@keyframes hero-mark-turn{0.00%{opacity:0;transform:scale(.23) rotate(-68.75deg)}4.17%{opacity:.552;transform:scale(.25) rotate(-61.79deg)}8.33%{opacity:1;transform:scale(.358) rotate(-49.83deg)}12.50%{opacity:1;transform:scale(.573) rotate(-37.31deg)}16.67%{opacity:1;transform:scale(.861) rotate(-26.3deg)}20.83%{opacity:1;transform:scale(1.157) rotate(-17.54deg)}25.00%{opacity:1;transform:scale(1.396) rotate(-11.06deg)}29.17%{opacity:1;transform:scale(1.533) rotate(-6.53deg)}33.33%{opacity:1;transform:scale(1.57) rotate(-3.54deg)}37.50%{opacity:1;transform:scale(1.57) rotate(-1.68deg)}41.67%{opacity:1;transform:scale(1.57) rotate(-.59deg)}45.83%{opacity:1;transform:scale(1.568) rotate(-.01deg)}50.00%{opacity:1;transform:scale(1.558) rotate(.26deg)}54.17%{opacity:1;transform:scale(1.532) rotate(.34deg)}58.33%{opacity:1;transform:scale(1.49) rotate(.33deg)}62.50%{opacity:1;transform:scale(1.432) rotate(.28deg)}66.67%{opacity:1;transform:scale(1.362) rotate(.22deg)}70.83%{opacity:1;transform:scale(1.286) rotate(.16deg)}75.00%{opacity:1;transform:scale(1.21) rotate(.11deg)}79.17%{opacity:1;transform:scale(1.141) rotate(.07deg)}83.33%{opacity:1;transform:scale(1.082) rotate(.04deg)}87.50%{opacity:1;transform:scale(1.039) rotate(.02deg)}91.67%{opacity:1;transform:scale(1.013) rotate(.01deg)}95.83%{opacity:1;transform:scale(1.002) rotate(.01deg)}100.00%{opacity:1;transform:scale(1) rotate(0)}}@keyframes hero-line-settle{0%{opacity:0;clip-path:inset(-6% 0 100% 0);transform:translateY(.35em)}55%{opacity:1}to{opacity:1;clip-path:inset(-6% 0 -12% 0);transform:translateY(0)}}@keyframes hero-quiet-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.hero-anim .hero-scene--hold .hero-scene-mark{animation:hero-mark-turn 1.43s linear both}html.hero-anim .hero-scene--hold .hero-scene-headline{animation:hero-line-settle .64s var(--timing-entrance) .26s both}html.hero-anim .hero-scene--hold .hero-scene-subheadline{animation:hero-quiet-settle .52s var(--timing-entrance) .56s both}html.hero-anim .hero-scene--hold .hero-scene-ctas{animation:hero-quiet-settle .48s var(--timing-entrance) .72s both}@media(prefers-reduced-motion:reduce){html.hero-anim .hero-scene--hold :is(.hero-scene-mark,.hero-scene-headline,.hero-scene-subheadline,.hero-scene-ctas){animation:none}}.platform-overview{padding-block:clamp(3rem,6vw,5rem) clamp(3.5rem,7vw,6rem)}.platform-overview__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:clamp(2.5rem,6vw,6rem);column-gap:clamp(2.5rem,6vw,6rem);row-gap:1.75rem;align-items:start;padding-bottom:clamp(1rem,3vw,2.5rem)}.platform-overview__head>*{min-width:0}.platform-overview__head h2{position:relative;max-width:13ch;margin:0;padding-bottom:1.15rem;font-size:clamp(2.3rem,3.8vw,4rem);line-height:1.06;overflow-wrap:anywhere}.platform-overview__lead{display:grid;gap:1.15rem;max-width:36rem;padding-top:.45rem}.platform-overview__lead p{margin:0;font-size:clamp(1.02rem,1.1vw,1.12rem);line-height:1.64;overflow-wrap:anywhere}.platform-overview__context{color:var(--ink-soft)}.platform-overview__essence{color:var(--ink)}.platform-overview__head h2:after{content:"";position:absolute;left:0;bottom:0;width:2.25rem;height:2px;background:var(--signal);transform-origin:left center}.platform-overview__models.quiet-phrase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:clamp(2.5rem,6vw,6rem);column-gap:clamp(2.5rem,6vw,6rem);row-gap:1.1rem;align-items:end;min-height:0;margin-top:clamp(2rem,4vw,3.25rem);padding-block:0}.platform-overview__models>*{min-width:0}.platform-overview__models .quiet-phrase__text{max-width:24ch;font-size:var(--font-size-chapter);line-height:1.14;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.platform-overview__models-support{max-width:36rem;margin:0;color:var(--ink-soft);font-size:clamp(1.02rem,1.1vw,1.12rem);line-height:1.64}.home-story.motion-on .platform-overview__head[data-reveal] h2:after{transform:scaleX(0);transition:none}.home-story.motion-on .platform-overview__head[data-reveal].is-revealed h2:after{transform:scaleX(1);transition:transform var(--rule-draw-duration) var(--timing-entrance) .42s}@media(max-width:1000px){.platform-overview__head,.platform-overview__models.quiet-phrase{grid-template-columns:minmax(0,1fr)}.platform-overview__head h2{max-width:17ch}.platform-overview__lead{padding-top:0}}@media(max-width:600px){.platform-overview__head h2{max-width:14ch;font-size:clamp(2.15rem,10vw,3rem);line-height:1.04}.platform-overview__models .quiet-phrase__text{font-size:clamp(1.6rem,7.5vw,2rem)}}@media(prefers-reduced-motion:reduce){.platform-overview__head h2:after{transform:none!important;transition:none}}.work-story{position:relative;min-width:0;padding-block:clamp(2rem,4vw,3.5rem)}.work-story *{min-width:0}.work-story__head{margin-bottom:clamp(1.5rem,3vw,2.5rem);overflow-wrap:anywhere}.work-story__head h2{max-width:22ch}.work-story__head p{max-width:42rem;margin-top:.9rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.68}.work-story__rail{position:absolute;inset:0 0 auto;visibility:hidden;opacity:0;pointer-events:none;overflow:clip}.work-story__composition{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"copy visual" "copy actions";-moz-column-gap:clamp(2.5rem,5vw,5rem);column-gap:clamp(2.5rem,5vw,5rem);row-gap:.5rem;align-items:center;padding-block:1rem}.work-story__composition>.work-story__copy{grid-area:copy}.work-story__composition>.work-story__visual{grid-area:visual;align-self:center}.work-story__composition>.work-story__actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.75rem;margin-top:0;padding-inline:1rem}.work-story[data-enhanced=true] .work-story__rail{position:relative;inset:auto;visibility:visible;opacity:1;pointer-events:auto;overflow:visible}.work-story .work-story__beat[data-hold-trace]:after{top:.85rem;bottom:.85rem;height:auto}.work-story[data-hold-mode=full] .work-story__beat[data-current=true]:before{background:var(--line)}.work-story__copy,.work-story__step-copy{overflow-wrap:anywhere}.work-story__copy>h3{max-width:26ch;min-height:2.24em;margin:0;color:var(--ink);font-family:var(--font-family-display);font-weight:540;font-size:clamp(1.5rem,1.9vw,2.1rem);letter-spacing:var(--track-display);line-height:1.12}.work-story__beats{list-style:none;margin:1.25rem 0 0;padding:0}.work-story__beat{position:relative;padding:.7rem 0 .7rem 1.05rem;border-top:1px solid var(--line)}.work-story__beat:before{content:"";position:absolute;left:0;top:.85rem;bottom:.85rem;width:2px;background:var(--line);transition:background-color .36s var(--timing-smooth)}.work-story__beat[data-done=true]:before{background:var(--signal-light)}.work-story__beat[data-current=true]:before{background:var(--signal)}.work-story__beat-label{display:block;color:var(--ink-faint);font-size:.8rem;font-weight:680;letter-spacing:0;line-height:1.2;transition:color .36s var(--timing-smooth)}.work-story__beat[data-current=true] .work-story__beat-label{color:var(--signal-strong)}.work-story__beat h4{min-height:2.76em;margin:.3rem 0 0;color:var(--ink-faint);font-family:var(--font-family);font-size:.98rem;font-weight:650;line-height:1.38;transition:color .36s var(--timing-smooth)}.work-story__beat[data-done=true] h4{color:var(--ink-soft)}.work-story__beat[data-current=true] h4{color:var(--ink)}.work-story__beat-body{display:grid;grid-template-rows:0fr;opacity:0;transition:opacity .32s var(--timing-smooth)}.work-story__beat-text{min-height:0;overflow:hidden}.work-story__copy{--beat-lines: 8}@media(min-width:1180px){.work-story__copy{--beat-lines: 7}}@media(min-width:1360px){.work-story__copy{--beat-lines: 6}}.work-story__beat-text>p{min-height:calc(var(--beat-lines) * 1.55em + .45rem);margin:0;padding-top:.45rem;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.work-story__beat[data-current=true] .work-story__beat-body{grid-template-rows:1fr;opacity:1}.work-story__actions,.work-story__inline-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:1.35rem}.work-story__actions a,.work-story__inline-actions a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;max-width:100%;color:var(--signal-strong);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.work-story__actions svg,.work-story__inline-actions svg{flex:none}.work-story__visual{position:relative}.work-scene{--work-inset: 1rem;position:relative;isolation:isolate;width:100%;padding:1rem var(--work-inset);overflow-wrap:anywhere}.work-scene *,.work-scene *:before,.work-scene *:after{animation:none;transition:none}.work-scene__materials{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;padding:.5rem .75rem}.work-scene__material{display:flex;align-items:center;gap:.55rem;width:-moz-max-content;width:max-content;max-width:100%;padding:.65rem .8rem;border:0;border-radius:var(--paper-radius);color:var(--ink);background:var(--paper-fiber),var(--paper);box-shadow:var(--sheet-shadow),0 10px 18px -14px #202d3540;font-size:.8rem;line-height:1.45;transform-origin:50% 100%}.work-scene__material>svg{flex:none;width:1.125rem;height:1.125rem}.work-scene__material>span{overflow-wrap:anywhere}.work-scene__material[data-order="0"]{transform:rotate(-5deg)}.work-scene__material[data-order="1"]{transform:rotate(3deg)}.work-scene__material[data-order="2"]{transform:rotate(-2deg)}.work-scene__material[data-order="3"]{transform:rotate(3deg)}.work-scene__material[data-order="4"]{transform:rotate(-3deg)}.work-scene__material[data-order="5"]{transform:rotate(2deg)}.work-scene__document{position:relative;z-index:2;transform-origin:0 0;margin-top:1rem;border-radius:var(--paper-radius);background:var(--paper-fiber),var(--paper);box-shadow:var(--card-shadow)}.work-scene__identity{padding:1rem 1.2rem .75rem;background:var(--pencil-rule) bottom left / 100% 4px no-repeat}.work-scene__identity>span{display:block;margin-bottom:.45rem;color:var(--ink-soft);font-size:.75rem;line-height:1.4}.work-scene__identity>strong{display:block;color:var(--ink);font-family:var(--font-family-display);font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:520;line-height:1.2;letter-spacing:-.02em}.work-scene__panels{padding:1rem 1.2rem 1.25rem}.work-scene__brief p{margin:0;color:var(--ink-soft);font-size:.87rem;line-height:1.55}.work-scene__evidence-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1rem;margin-top:1.15rem}.work-scene__finding>strong{display:block;color:var(--signal-strong);font-family:var(--font-family-display);font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:520;line-height:1.15}.work-scene__finding-mark{display:block;height:2px;margin-top:.4rem;background:var(--signal);transform-origin:left}.work-scene__finding>p{margin:.6rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.work-scene__result{transform-origin:50% 100%}.work-scene__result img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:2px;background:var(--paper)}.work-story__visual .work-scene__result img{aspect-ratio:750 / 383;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.work-scene[data-connected=true] .work-scene__result{opacity:0}.work-scene__project{--project-reveal: 0;position:absolute;z-index:1;left:var(--work-inset);right:var(--work-inset);top:1rem}.work-scene__project:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:var(--paper-radius);background:var(--paper-fiber),var(--paper);box-shadow:var(--card-shadow);opacity:var(--project-reveal)}.work-scene__project .frag.workspace-preview{background:none;box-shadow:none}.work-scene__project :is(.project-brief__header,.project-brief__attachment-copy,.project-brief__work,.project-brief>figcaption){visibility:hidden}.work-scene__project .project-brief__paper-target{opacity:var(--project-reveal)}.work-scene[data-connected=true] .project-brief__paper-target>img{opacity:0}.work-story__linear .work-story__step{padding-block:2rem 3rem}.work-story__step-copy h3{max-width:24ch;margin:0;color:var(--ink);font-family:var(--font-family-display);font-size:var(--font-size-chapter);font-weight:540;line-height:1.12}.work-story__step-copy p{max-width:54ch;margin:1rem 0 0;color:var(--ink-soft);font-size:1.02rem;line-height:1.65}.work-story__inline{max-width:44rem;margin-top:1.5rem}.work-story__linear .work-scene__panel[data-visible=false]{display:none}.work-story__linear .work-scene__evidence-row{display:block;margin-top:0}.work-story__linear .work-scene[data-phase="0"] .work-scene__evidence-row{display:none}.work-story__linear .work-scene:not([data-phase="0"]) .work-scene__materials{display:none}.work-story__linear .work-scene:not([data-phase="0"]) .work-scene__document{margin-top:0}.work-story__linear .work-scene[data-phase="3"]{padding:0}@media(max-width:640px){.work-story__inline .work-scene{--work-inset: 0rem}.work-story__inline .work-scene__materials{gap:1rem .75rem;padding-inline:min(.75rem,4vw)}.work-story__inline .work-scene__material{flex-wrap:wrap;padding:.65rem .75rem;font-size:.8rem}.work-story__inline .work-scene__identity,.work-story__inline .work-scene__panels{padding-inline:1rem}}@media(max-width:879px){.work-story__composition{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"copy" "visual";gap:.6rem;padding-block:.4rem}.work-story__copy>h3{max-width:none;min-height:0;font-size:1.35rem;line-height:1.15}.work-story__beats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:.4rem;column-gap:.4rem;margin-top:.6rem}.work-story__beat{display:contents}.work-story__beat:before{display:none}.work-story__beat-label{grid-row:1;grid-column:calc(var(--beat-index, 0) + 1);padding-bottom:.35rem;border-bottom:2px solid var(--line);font-size:.75rem;transition:color .36s var(--timing-smooth),border-color .36s var(--timing-smooth)}.work-story__beat[data-done=true] .work-story__beat-label{border-color:var(--signal-light)}.work-story__beat[data-current=true] .work-story__beat-label{border-color:var(--signal)}.work-story .work-story__beat[data-hold-trace]:after{display:none}.work-story[data-hold-mode=full] .work-story__beat-label{position:relative}.work-story[data-hold-mode=full] .work-story__beat[data-current=true] .work-story__beat-label{border-color:var(--line)}.work-story[data-hold-mode=full] .work-story__beat-label:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:var(--signal);transform:scaleX(clamp(0,calc((var(--hold, 0) - var(--hold-from, 0)) / var(--hold-span, 1)),1));transform-origin:left;content:"";pointer-events:none}.work-story__beat h4{grid-row:2;grid-column:1 / -1;min-height:2.6em;margin:.6rem 0 0;color:var(--ink);font-size:.86rem;line-height:1.3;opacity:0;transition:opacity .32s var(--timing-smooth)}.work-story__beat-body{grid-row:3;grid-column:1 / -1;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);opacity:1}.work-story__beat[data-current=true] h4{opacity:1}.work-story__actions{flex-direction:row;flex-wrap:wrap;gap:.15rem 1rem;margin-top:.35rem}.work-story__actions a{font-size:.84rem}.work-story__visual .work-scene{--work-inset: .3rem;padding-block:.4rem}.work-story__visual .work-scene__materials{gap:.8rem .7rem;padding:.4rem 0}.work-story__visual .work-scene__material{padding:.35rem .45rem;font-size:.75rem;gap:.35rem}.work-story__visual .work-scene__material svg{width:14px;height:14px}.work-story__visual .work-scene__identity{padding:.65rem;font-size:.78rem}.work-story__visual .work-scene__panels{padding:.5rem .65rem}.work-story__visual .work-scene__brief p{font-size:.8rem;line-height:1.4}.work-story__visual .work-scene__evidence-row{gap:.55rem;margin-top:.65rem}.work-story__visual .work-scene__finding strong{font-size:1.1rem}.work-story__visual .work-scene__finding p{margin-top:.35rem;font-size:.72rem}.work-story__visual .project-brief[data-compact=true]{padding:.65rem}.work-story__visual .project-brief[data-compact=true] .project-brief__header{margin-bottom:.55rem}.work-story__visual .project-brief__attachment{gap:.55rem;margin-bottom:.6rem}.work-story__visual .project-brief__attachment-copy{font-size:.7rem}.work-story__visual .project-brief[data-compact=true] .project-brief__tasks li{padding-block:.4rem}.work-story__visual .project-brief__attachment{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.work-story__visual .project-brief__paper-target{max-width:none}}@media(max-width:359px){.work-story__copy>h3{font-size:1.25rem}.work-story__visual .work-scene__identity h4{font-size:1.05rem}.work-story__visual .work-scene__brief p{font-size:.78rem}}.work-story__mobile-actions{display:none}@media(max-width:879px){.work-story__composition .work-story__actions{display:none}.work-story[data-enhanced=true] .work-story__mobile-actions{display:block}.work-story__visual .work-scene__identity>strong{font-size:1.1rem;line-height:1.2}.work-story__visual .work-scene__identity>span{font-size:.75rem}.work-story__visual .work-scene__materials{gap:.8rem .7rem}.work-story__visual .work-scene__material{padding:.3rem .45rem;font-size:.75rem}}@media(max-width:359px){.work-story__visual .work-scene__evidence-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.work-story__visual .work-scene__finding>strong{font-size:1rem}.work-story__visual .work-scene__finding>p{font-size:.7rem;line-height:1.4}}@media(prefers-reduced-motion:reduce){.work-story__beat,.work-story__beat:before,.work-story__beat-label,.work-story__beat h4,.work-story__beat-body{transition:none!important}}.home-workflow{overflow:clip;padding-bottom:0}.home-workflow>.site-container{position:relative}.workflow-after{padding-bottom:clamp(4rem,7vw,6.5rem)}.workflow-head{max-width:46rem;margin-bottom:clamp(1rem,2.5vw,2rem);overflow-wrap:anywhere}.workflow-head h2{max-width:20ch;text-wrap:balance}.workflow-head p{max-width:42rem;margin-top:1rem;color:var(--ink-soft);font-size:clamp(1.02rem,1.1vw,1.12rem);line-height:1.64}.workflow-stages{--rail-gap: clamp(1.25rem, 2.4vw, 2.25rem);--sheet-flight: 1s;--sheet-scatter: 1;list-style:none;margin:0;padding:0}.workflow-stages>.workflow-stage{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual";-moz-column-gap:clamp(2rem,5vw,4.5rem);column-gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:clamp(2rem,4vw,3.25rem) 0 clamp(2rem,4vw,3.25rem) var(--rail-gap)}.workflow-stages>.workflow-stage>*{min-width:0}.workflow-stage__copy{grid-area:copy;overflow-wrap:anywhere}.workflow-stage__label{position:relative;margin:0;color:var(--signal-strong);font-size:.82rem;font-weight:680;letter-spacing:0;line-height:1.2}.workflow-stage__label:before{position:absolute;top:.1rem;left:calc(-1 * var(--rail-gap) - 5px);width:11px;height:11px;box-sizing:border-box;border:2px solid var(--signal);border-radius:50%;background:var(--paper);content:"";transition:background-color .42s var(--timing-smooth)}.workflow-stage__label[data-reached]:before,.workflow-stages:not([data-trace-armed]) .workflow-stage__label:before{background:var(--signal)}.workflow-stage__title{max-width:24ch;margin:.7rem 0 0;font-family:var(--font-family-display);font-weight:540;font-size:var(--font-size-chapter);letter-spacing:var(--track-display);line-height:1.12;text-wrap:balance}.workflow-stage__body{max-width:34rem;margin:1rem 0 0;font-size:1.02rem;line-height:1.66}.workflow-stage__visual{grid-area:visual;min-width:0}.workflow-stage__slot{position:relative;width:min(100%,34rem);margin-inline:auto}.workflow-stage[data-stage=delivery] .workflow-stage__slot{width:min(100%,38rem)}.workflow-stage__slot:before{content:"";position:absolute;inset:0;z-index:0;border:1px dashed var(--line-strong);border-radius:var(--paper-radius);background:var(--pencil-rule) 1.6rem 3.6rem / calc(100% - 3.2rem) auto no-repeat,var(--pencil-rule) 1.6rem 5.3rem / calc(100% - 3.2rem) auto no-repeat,var(--pencil-rule) 1.6rem 7rem / calc(100% - 3.2rem) auto no-repeat;opacity:0;pointer-events:none}.workflow-sheet{position:relative;z-index:1;margin:0;transform-origin:50% 60%}.workflow-sheet>:is(.frag,.data-evidence,.workflow-office){width:100%;max-width:none}.frag .frag-body .workflow-sheet__meta{margin:0 0 -.35rem;color:var(--frag-muted);font-size:.8125rem;font-weight:600}.frag .frag-body .workflow-sheet__status{display:flex;align-items:center;gap:.45rem;margin:-.35rem 0 0;color:var(--frag-success);font-size:.8125rem;font-weight:600}.workflow-sheet__status>svg{flex:none}.workflow-routine .frag-body{gap:1rem}.workflow-office{position:relative;margin:0;overflow:hidden;border-radius:var(--paper-radius);background:var(--paper-fiber),var(--paper);box-shadow:var(--card-shadow);color:var(--ink);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.workflow-office__bar{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.6rem 1rem;background:#a9442a;color:#fff;font-size:.8125rem}.workflow-office__bar strong{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workflow-office__mark{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex:none;border:1px solid #ffffff99;border-radius:3px;font-weight:750}.workflow-office__area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:16rem}.workflow-office__slide{position:relative;margin:1rem;padding:1.1rem 1rem 1rem;border:1px solid var(--line);border-radius:2px;background:var(--paper);box-shadow:var(--sheet-shadow);align-self:start}.workflow-office__slide-number{position:absolute;top:.45rem;right:.6rem;color:var(--ink-faint);font-size:.75rem}.workflow-office__slide-title{margin:0;color:var(--ink);font-family:var(--font-family-display);font-size:1.05rem;font-weight:560;line-height:1.25}.workflow-office__slide-lead{margin:.45rem 0 0;color:var(--ink-soft);font-size:.78rem}.workflow-office__bars{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.55rem;height:4.5rem;margin-top:.9rem;border-bottom:1px solid var(--line-strong)}.workflow-office__bars i{display:block;background:var(--signal-light)}.workflow-office__bars i:nth-child(1){height:42%}.workflow-office__bars i:nth-child(2){height:64%;background:color-mix(in srgb,var(--signal) 55%,var(--signal-light))}.workflow-office__bars i:nth-child(3){height:88%;background:var(--signal)}.workflow-office__pane{display:grid;align-content:start;gap:.55rem;padding:.95rem 1rem 1.1rem;border-left:1px solid var(--line);background:var(--canvas)}.workflow-office__pane p{margin:0}.workflow-office__brand{color:var(--ink);font-weight:700}.workflow-office__project{color:var(--ink);font-weight:600}.workflow-office__reference{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;max-width:100%;padding:.15rem .55rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);font-size:.75rem}.workflow-office__reference>svg{flex:none}.workflow-office__request{padding:.55rem .7rem;border-radius:.5rem;background:var(--signal-soft);color:var(--ink)}.workflow-office__reply-title{display:flex;align-items:center;gap:.35rem;color:var(--ink);font-weight:650}.workflow-office__reply-title>svg{flex:none}.workflow-office__reply{color:var(--ink-soft)}.home-story.motion-on .workflow-stage[data-reveal]{opacity:1;transform:none;transition:none}.home-story.motion-on .workflow-stage[data-reveal] :is(.workflow-stage__title,.workflow-stage__body){opacity:0;transform:translateY(16px);transition:none}.home-story.motion-on .workflow-stage[data-reveal] .workflow-stage__slot:before{opacity:1;transition:none}.home-story.motion-on .workflow-stage[data-reveal] .workflow-sheet{opacity:0;transform:translate3d(calc(var(--sheet-dx, 0px) * var(--sheet-scatter)),calc(var(--sheet-dy, 0px) * var(--sheet-scatter)),0) rotate(calc(var(--sheet-angle, 0deg) * var(--sheet-scatter))) scale(.97);transition:none}.home-story.motion-on .workflow-stage[data-reveal].is-revealed .workflow-stage__title{opacity:1;transform:none;transition:opacity .58s var(--timing-entrance),transform .58s var(--timing-entrance)}.home-story.motion-on .workflow-stage[data-reveal].is-revealed .workflow-stage__body{opacity:1;transform:none;transition:opacity .58s var(--timing-entrance) .11s,transform .58s var(--timing-entrance) .11s}.home-story.motion-on .workflow-stage[data-reveal].is-revealed .workflow-sheet{opacity:1;transform:none;transition:opacity .38s var(--timing-smooth) .22s,transform var(--sheet-flight) var(--timing-entrance) .22s}.home-story.motion-on .workflow-stage[data-reveal].is-revealed .workflow-stage__slot:before{opacity:0;transition:opacity .46s var(--timing-smooth) calc(.22s + var(--sheet-flight) - .38s)}@media(max-width:900px){.workflow-stages{--sheet-scatter: .5}.workflow-stages>.workflow-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";row-gap:1.5rem;padding-block:clamp(1.75rem,6vw,2.75rem)}.workflow-stage__slot,.workflow-stage[data-stage=delivery] .workflow-stage__slot{margin-inline:0}}@media(max-width:600px){.workflow-stages{--sheet-scatter: .32;--rail-gap: 1.1rem}.workflow-stage__title{font-size:clamp(1.5rem,7vw,1.9rem)}.workflow-stage__body{font-size:1rem;line-height:1.62}.workflow-office__area{grid-template-columns:minmax(0,1fr);min-height:0}.workflow-office__pane{border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.workflow-stage__slot:before{opacity:0!important;transition:none}.workflow-sheet,.workflow-stage__title,.workflow-stage__body{opacity:1!important;transform:none!important;transition:none}}.vignette.workmark{shape-rendering:geometricPrecision}.vignette.workmark .vg-anim,.vignette.workmark .vg-anim g,.vignette.workmark .vg-anim path{animation:none;transform-box:view-box}.vignette.workmark .vg-anim--redraw path{stroke-dasharray:none;stroke-dashoffset:0}.vignette.workmark.vg-live.vg-active [class*=vg-anim--]{animation:var(--vg-gesture) var(--vg-duration, 1.6s) cubic-bezier(.37,0,.23,1) var(--vg-delay, 0ms) 1 both}.vignette.workmark .vg-anim--wheel{--vg-gesture: motif-wheel;--vg-duration: 1.5s}.vignette.workmark .vg-anim--rotor{--vg-gesture: motif-rotor;--vg-duration: 2.3s}.vignette.workmark .vg-anim--rotor-slow{--vg-gesture: motif-rotor;--vg-duration: 2.6s}.vignette.workmark .vg-anim--rays{--vg-gesture: motif-sun;--vg-duration: 2s}.vignette.workmark .vg-anim--kite{--vg-gesture: motif-kite;--vg-duration: 2.2s}.vignette.workmark .vg-anim--hoist-cable{--vg-gesture: motif-cable;--vg-duration: 1.8s}.vignette.workmark .vg-anim--hoist-load{--vg-gesture: motif-load;--vg-duration: 1.8s}.vignette.workmark .vg-anim--ship{--vg-gesture: motif-ship;--vg-duration: 2.3s}.vignette.workmark .vg-anim--gull-left{--vg-gesture: motif-gull-left;--vg-duration: 1.6s}.vignette.workmark .vg-anim--gull-right{--vg-gesture: motif-gull-right;--vg-duration: 1.6s}.vignette.workmark .vg-anim--steam{--vg-gesture: motif-steam;--vg-duration: 1.8s}.vignette.workmark .vg-anim--bubble{--vg-gesture: motif-bubble;--vg-duration: 1.5s}.vignette.workmark .vg-anim--drip{--vg-gesture: motif-drip;--vg-duration: 1.8s}.vignette.workmark .vg-anim--beam{--vg-gesture: motif-beam;--vg-duration: 2.1s}.vignette.workmark .vg-anim--redraw{--vg-gesture: motif-ink;--vg-duration: 1.6s}@keyframes motif-wheel{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes motif-rotor{0%{transform:rotate(-120deg)}to{transform:rotate(0)}}@keyframes motif-sun{0%,to{opacity:1}45%{opacity:.55}}@keyframes motif-kite{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg)}70%{transform:rotate(1deg)}}@keyframes motif-cable{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.22)}}@keyframes motif-load{0%,to{transform:translateY(0)}45%{transform:translateY(2.2px)}}@keyframes motif-ship{0%,to{transform:none}40%{transform:translateY(-1px) rotate(-.7deg)}75%{transform:translateY(.3px) rotate(.25deg)}}@keyframes motif-gull-left{0%,to{transform:rotate(0)}45%{transform:rotate(-6deg)}}@keyframes motif-gull-right{0%,to{transform:rotate(0)}45%{transform:rotate(6deg)}}@keyframes motif-steam{0%,to{opacity:1;transform:none}55%{opacity:.25;transform:translate(1px,-3px)}}@keyframes motif-bubble{0%,to{opacity:1;transform:none}55%{opacity:.35;transform:translateY(-3px)}}@keyframes motif-drip{0%,to{opacity:1;transform:none}55%{opacity:.3;transform:translateY(3px)}56%{opacity:0;transform:translateY(-1px)}}@keyframes motif-beam{0%,to{opacity:1}40%{opacity:.3}}@keyframes motif-ink{0%,to{opacity:1}40%{opacity:.45}}@media(prefers-reduced-motion:reduce){.vignette.workmark.vg-live.vg-active [class*=vg-anim--]{animation:none}}.capability-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,7vw,7rem);min-width:0}.capability-workspace__chapter{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:clamp(1.25rem,2.5vw,2rem);align-items:center;min-width:0;padding-block:clamp(1.25rem,2.4vw,1.75rem);border-top:1px solid var(--line)}.capability-workspace__link{display:block;min-width:0;cursor:pointer}.capability-workspace__link .capability-workspace__label{display:block;margin-bottom:.55rem}.capability-workspace__chapter h3{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0;font-family:var(--font-family-display);font-weight:540;font-size:clamp(1.35rem,1.75vw,1.7rem);line-height:1.22;letter-spacing:var(--track-display)}.capability-workspace__chapter h3 svg{flex:none;margin-top:.2em;color:var(--signal)}.capability-workspace__peek{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--paper-radius);background:var(--paper);box-shadow:var(--card-shadow);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.capability-workspace__peek>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.capability-workspace__peek-frag{width:34rem;zoom:calc(15 / 34)}.capability-workspace__peek-frag .frag{width:100%;max-width:none}@media(max-width:1100px){.capability-workspace{grid-template-columns:minmax(0,1fr)}.capability-workspace__chapter{grid-template-columns:minmax(0,1fr) 13rem}.capability-workspace__peek-frag{zoom:calc(13 / 34)}}@media(max-width:680px){.capability-workspace{grid-template-columns:1fr}.capability-workspace__chapter{grid-template-columns:minmax(0,1fr);gap:1rem}.capability-workspace__peek{aspect-ratio:5 / 3}.capability-workspace__peek-frag{width:100%;zoom:1}}
