.workflow-section{overflow:clip;border-bottom:0;background:var(--bg)}.workflow-intro{--workflow-intro-height: max(760px, 100svh);position:relative;min-height:calc(var(--workflow-intro-height) + 80vh);padding:0;border-bottom:0;background:var(--bg);color:#f1f1ed}.workflow-intro-sticky{position:sticky;top:0;height:var(--workflow-intro-height);overflow:hidden;background:var(--bg)}.workflow-intro-copy{position:static}.workflow-intro .section-kicker{position:absolute;z-index:4;top:clamp(24px,3.8svh,40px);left:4.4%;margin:0;color:#f1f1edb8;font-size:9px;letter-spacing:.2em}.workflow-intro h2{position:absolute;z-index:4;top:clamp(72px,8.4svh,92px);left:13.45%;width:390px;margin:0;font-family:Source Han Sans CN,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1.4}.workflow-intro h2 em{color:var(--accent);font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.workflow-intro-description{position:absolute;z-index:4;top:73.4%;right:5.85%;width:360px;margin:0;color:#f1f1ed94;font-family:Source Han Sans CN,Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.625}.workflow-map{--workflow-unit: clamp(.75px, min(.05724vw, .11111svh), 1.6px);--workflow-card-bottom: 17.7%;--workflow-canvas-bottom: 22.7%;position:absolute;inset:0;height:100%;margin:0;isolation:isolate}.workflow-flow-webgl{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;pointer-events:none}.workflow-map-index{--workflow-index-width: calc(128 * var(--workflow-unit));position:absolute;z-index:1;color:transparent;font-family:Inter,Arial,sans-serif;font-size:calc(96 * var(--workflow-unit));font-weight:400;letter-spacing:-.08em;line-height:.8;width:var(--workflow-index-width);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(241,241,237,.28);pointer-events:none;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .32s ease,filter .32s ease}.workflow-map-index.is-active{-webkit-text-stroke-color:rgba(255,255,255,.92);filter:drop-shadow(0 0 8px rgba(255,255,255,.12))}.workflow-map-index-01{left:calc(14.75% - 78 * var(--workflow-unit));bottom:calc(var(--workflow-card-bottom) + 358 * var(--workflow-unit))}.workflow-map-index-02{left:37.5%;bottom:calc(var(--workflow-canvas-bottom) + 372 * var(--workflow-unit))}.workflow-map-index-03{left:calc(87.5% - 280 * var(--workflow-unit));bottom:calc(var(--workflow-card-bottom) + 380 * var(--workflow-unit))}.workflow-map-line{display:none}.workflow-map-node{position:absolute;z-index:2;display:block;overflow:visible;border:1px solid rgba(241,241,237,.25);border-radius:14px;background:#0b0c0c;color:#f1f1ed;opacity:1;filter:brightness(.66) saturate(.86);transform:none;box-shadow:0 12px 32px #00000047;transition:filter .32s var(--ease),transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease)}.workflow-map-node.is-active{filter:none;transform:none;border-color:#f1f1ed7a;box-shadow:0 18px 44px #0000006b}.workflow-map-node:hover,.workflow-map-node:focus-visible{transform:none;border-color:#f1f1ed80}.workflow-map-node[aria-current=step]{border-color:#ffffffb3;box-shadow:0 18px 44px #0000006b}.workflow-card-edge{position:absolute;z-index:4;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;opacity:0;pointer-events:none;transition:opacity .32s ease}.workflow-map-node[aria-current=step] .workflow-card-edge{opacity:1}.workflow-card-edge rect{width:calc(100% - 2px);height:calc(100% - 2px);stroke:#fff;stroke-linecap:butt;stroke-dasharray:36 64;animation:workflow-card-edge-flow 8s linear infinite paused}.workflow-card-edge-halo{stroke-width:6px;filter:blur(5px);opacity:.75}.workflow-card-edge-core{stroke-width:1.8px;stroke-linecap:butt}.workflow-intro-sticky[data-animation-active=true] .workflow-map-node[aria-current=step] .workflow-card-edge rect{animation-play-state:running}@keyframes workflow-card-edge-flow{0%{stroke-dashoffset:var(--workflow-edge-offset, 0px)}to{stroke-dashoffset:calc(var(--workflow-edge-offset, 0px) - 100px)}}.workflow-node-meta{display:flex;align-items:center;justify-content:space-between;color:#f1f1edb3;font-family:Inter,sans-serif;font-size:calc(14 * var(--workflow-unit));font-style:normal;letter-spacing:.12em;text-transform:uppercase}.workflow-node-meta b,.workflow-node-meta em{font:inherit}.workflow-node-anchor{position:absolute;z-index:5;display:block;width:10px;height:10px;border:1px solid rgba(241,241,237,.58);border-radius:50%;background:var(--bg);box-shadow:0 0 0 4px #080808b3}.workflow-node-anchor:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#f1f4f2e6;transform:scale(0);transition:transform .24s var(--ease)}.workflow-map-node.is-active .workflow-node-anchor:after{transform:scale(1)}.workflow-map-node-direction{left:14.75%;bottom:var(--workflow-card-bottom);width:calc(240 * var(--workflow-unit));height:calc(350 * var(--workflow-unit));padding:calc(16 * var(--workflow-unit)) calc(18 * var(--workflow-unit))}.workflow-map-node-direction .workflow-node-anchor{left:-6px;top:43%}.workflow-map-node-direction ol{margin:calc(14 * var(--workflow-unit)) 0 0;padding:0;list-style:none}.workflow-map-node-direction li{display:grid;gap:calc(4 * var(--workflow-unit));padding:calc(9 * var(--workflow-unit)) 0;border-top:1px solid rgba(241,241,237,.12);font-family:Source Han Sans CN,sans-serif;line-height:1.4}.workflow-map-node-direction li b{font-size:calc(16 * var(--workflow-unit));font-weight:500}.workflow-map-node-direction li span{color:#f1f1ed94;font-size:calc(16 * var(--workflow-unit));line-height:1.4}.workflow-map-node-canvas{left:37.5%;bottom:var(--workflow-canvas-bottom);display:flex;flex-direction:column;width:calc(438 * var(--workflow-unit));height:calc(352 * var(--workflow-unit));padding:calc(16 * var(--workflow-unit)) calc(16 * var(--workflow-unit)) calc(4 * var(--workflow-unit))}.workflow-map-node-canvas .workflow-node-anchor{left:-6px;top:34%}.workflow-map-node figure,.workflow-map-node figcaption{margin:0}.workflow-map-node figure{overflow:hidden}.workflow-map-node img{display:block;width:100%;object-fit:cover}.workflow-map-node-canvas figure{flex:1;min-height:0}.workflow-map-node-canvas img{height:100%;object-position:center 52%}.workflow-map-node-canvas .workflow-node-meta{padding:0 1px calc(12 * var(--workflow-unit));font-size:calc(16 * var(--workflow-unit))}.workflow-map-node-proposal{right:12.5%;bottom:var(--workflow-card-bottom);width:calc(260 * var(--workflow-unit));height:calc(358 * var(--workflow-unit));padding:calc(16 * var(--workflow-unit)) calc(18 * var(--workflow-unit)) calc(13 * var(--workflow-unit));background:#efeee9;color:#11110f}.workflow-map-node-proposal .workflow-node-anchor{left:-6px;top:46%}.workflow-map-node-proposal .workflow-node-meta{color:#11110f99}.workflow-map-node-proposal>p{margin:calc(32 * var(--workflow-unit)) 0 calc(12 * var(--workflow-unit));font-family:Source Han Sans CN,sans-serif;font-size:calc(16 * var(--workflow-unit));line-height:1.45}.workflow-map-node-proposal>p small{display:block;margin-top:calc(4 * var(--workflow-unit));font-family:Inter,sans-serif;font-size:calc(10 * var(--workflow-unit));letter-spacing:.04em;text-transform:uppercase}.workflow-map-node-proposal img{aspect-ratio:1.24 / 1;object-position:50% 48%}.workflow-map-node-proposal figcaption{display:flex;align-items:end;justify-content:space-between;padding-top:calc(11 * var(--workflow-unit));border-top:1px solid rgba(17,17,15,.16)}.workflow-map-node-proposal figcaption strong{font:400 calc(28 * var(--workflow-unit))/1 "Inter",sans-serif}.workflow-map-node-proposal figcaption span{color:#11110f80;font:calc(12 * var(--workflow-unit))/1 "Inter",sans-serif}.workflow-route{position:absolute;z-index:3;left:14.6%;right:14.5%;bottom:7.7%}.workflow-stepper{display:flex;align-items:center;width:100%;margin:0;padding:0;list-style:none}.workflow-stepper li{display:flex;min-width:0;align-items:center}.workflow-stepper li:not(:last-child){flex:1}.workflow-stepper li:not(:last-child):after{content:"";flex:1;height:1px;margin:0 clamp(14px,1.6vw,28px);background:#f1f1ed29;transition:background-color .32s ease,box-shadow .32s ease}.workflow-stepper li.is-active:not(:last-child):after{background:#f1f1edb3;box-shadow:0 0 10px #f1f1ed1f}.workflow-route a{display:inline-flex;flex:0 0 auto;align-items:center;gap:calc(14 * var(--workflow-unit));color:#f1f1ed7a;font-family:Source Han Sans CN,Inter,sans-serif;transition:color .24s ease}.workflow-stepper-marker{display:inline-flex;width:calc(48 * var(--workflow-unit));height:calc(48 * var(--workflow-unit));flex:0 0 calc(48 * var(--workflow-unit));align-items:center;justify-content:center;border:1px solid rgba(241,241,237,.24);border-radius:50%;background:var(--bg);color:#f1f1ed94;font:500 calc(16 * var(--workflow-unit))/1 "Inter",sans-serif;transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.workflow-stepper-copy{display:grid;gap:calc(8 * var(--workflow-unit));white-space:nowrap}.workflow-stepper-copy small{color:#f1f1ed8c;font:500 calc(12 * var(--workflow-unit))/1 "Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:color .24s ease}.workflow-stepper-copy strong{font-size:calc(20 * var(--workflow-unit));font-weight:500;line-height:1.25}.workflow-route a.is-active{color:#f1f1ed}.workflow-route a.is-active .workflow-stepper-marker{border-color:#f1f1ed;background:#f1f1ed;color:#0b0b0a;box-shadow:0 0 0 4px #f1f1ed0f}.workflow-route a[aria-current=step] .workflow-stepper-marker{transform:scale(1.08);box-shadow:0 0 0 5px #f1f1ed14,0 0 18px #f1f1ed1f}.workflow-route a.is-active .workflow-stepper-copy small{color:#f1f1ed9e}@media(max-width:1180px){.workflow-intro{min-width:1080px}}@media(prefers-reduced-motion:reduce){.workflow-intro{min-height:var(--workflow-intro-height)}.workflow-intro-sticky{position:relative}.workflow-map-node{opacity:1;transform:none;transition:none}.workflow-map-index{transition:none}.workflow-card-edge{display:none}.workflow-card-edge rect{animation:none}}.workflow-stage{--workflow-visual-height: 770px;position:relative;min-height:400svh;background:var(--bg);border-bottom:0;scroll-margin-top:88px}.workflow-stage-frame{--workflow-column-gap: clamp(46px, 5vw, 96px);display:grid;position:sticky;top:0;z-index:1;width:100%;height:100svh;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:center;column-gap:var(--workflow-column-gap);padding:clamp(92px,10svh,120px) var(--gutter) clamp(38px,5svh,64px);overflow:clip;background:var(--bg);box-sizing:border-box}.workflow-stage#direction{--workflow-visual-height: 800px}.workflow-stage[data-workflow-playback=auto]{min-height:100svh}.workflow-stage[data-workflow-playback=auto]>.workflow-stage-frame{position:relative}.workflow-stage#canvas-workflow{--workflow-visual-height: 842px}.workflow-stage#proposal{--workflow-visual-height: 800px}.workflow-stage-last{border-bottom:0}.workflow-heading{display:block;grid-column:1;max-width:420px;margin:0}.workflow-heading .section-kicker{margin:0 0 28px}.workflow-heading .workspace-title{font-family:Source Han Sans CN,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.035em;line-height:1.12}.workflow-heading>p:last-child{max-width:360px;margin-top:30px;font-family:Source Han Sans CN,Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.625}.workflow-visual{grid-column:2;width:100%;height:100%;max-height:var(--workflow-visual-height);margin:0;display:flex;align-items:stretch}.workflow-stage#direction .workflow-visual,.workflow-stage#proposal .workflow-visual{position:relative}.workflow-page-rail{position:absolute;top:0;bottom:0;left:calc(var(--workflow-column-gap) * -.5);width:24px;display:flex;flex-direction:column;gap:8px;transform:translate(-50%)}.workflow-page-segment{position:relative;flex:1;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.workflow-page-segment:before{content:"";position:absolute;inset-block:0;left:calc(50% - 1px);width:2px;border-radius:1px;background:#ffffff2e;transition:background-color .5s cubic-bezier(.4,0,.2,1)}.workflow-page-segment.is-active:before{background:#ffffffeb}.workflow-page-segment:focus-visible{outline:1px solid var(--color-ink-secondary);outline-offset:2px}.workflow-stage#canvas-workflow .workflow-stage-frame{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.workflow-stage#canvas-workflow .workflow-visual{grid-column:1;grid-row:1;min-width:0;flex-direction:column}.workflow-stage#canvas-workflow .workflow-heading{grid-column:2;grid-row:1;justify-self:end}.workflow-stage#proposal .workflow-visual{height:min(var(--workflow-visual-height),calc(100svh - 156px));max-height:none}.workflow-stage#proposal .product-showcase{height:100%}.product-showcase,.workspace-showcase{width:100%;height:100%;min-height:0;margin:0;border:1px solid var(--line);border-radius:22px;background:var(--surface-soft);box-shadow:0 42px 100px #00000040;display:flex;flex-direction:column;overflow:hidden;position:relative}.product-window-head{flex:0 0 58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#111212;color:#ffffffad;font-size:11px;position:relative;z-index:2}.product-window-brand,.product-window-status{display:flex;align-items:center;gap:9px}.product-window-brand{color:#ffffffe6;font-weight:600}.product-window-brand>span{width:18px;height:18px;border:1px solid rgba(255,255,255,.38);border-radius:50%}.product-window-crumb{color:#ffffff6b}.product-window-status{justify-self:end}.product-window-status i,.proposal-ready i{width:6px;height:6px;border-radius:50%;background:#98d5aa;box-shadow:0 0 0 4px #98d5aa14}.real-screenshot-body{position:relative;flex:1;min-height:0;overflow:hidden}.direction-app{position:absolute;top:0;left:0;width:1080px;height:840px;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;background:#0b0c0c;color:#f1f1ed;font-size:15px;transform-origin:top left;will-change:transform}.direction-sidebar,.direction-revisions{min-width:0;padding:32px 26px;background:#0e0f0f}.direction-sidebar{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.09)}.direction-revisions{border-left:1px solid rgba(255,255,255,.09)}.app-label{margin:0;color:#ffffff8c;font-size:11px;letter-spacing:.18em}.direction-sidebar>strong{margin-top:16px;font-family:Source Han Sans CN,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.01em}.direction-sidebar>span{margin-top:5px;color:#ffffffa6;font-family:Source Han Sans CN,sans-serif;font-size:13px}.direction-sidebar nav{display:grid;gap:6px;margin-top:36px}.direction-sidebar nav button{display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:10px;background:transparent;color:#ffffffad;cursor:pointer;font-family:Source Han Sans CN,sans-serif;font-size:15px;text-align:left;transition:background-color .5s ease,color .5s ease}.direction-sidebar nav button b{color:#ffffff6b;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em}.direction-sidebar nav button.is-current{background:#ffffff0e;color:#ffffffe6}.direction-sidebar nav button.is-current b{color:#c6d2d2}.direction-sidebar nav button:hover,.direction-sidebar nav button:focus-visible{background:#ffffff13;color:#ffffffeb}.direction-sidebar nav button:active{transform:scale(.985)}.project-source{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.project-source span{color:#ffffff8c;font-size:10px;letter-spacing:.15em}.project-source p{margin:8px 0 0;color:#ffffffb8;font-size:12px;line-height:1.5}.direction-thread{min-width:0;padding:32px clamp(36px,4vw,56px) 50px}.thread-heading,.agent-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-heading{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.thread-heading>div,.agent-message-head{display:flex;align-items:center;gap:11px}.thread-heading strong{font-family:Source Han Sans CN,sans-serif;font-size:16px;font-weight:500}.thread-heading>span{color:#ffffff8c;font-size:11px;letter-spacing:.08em}.agent-orb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#eff0e9 0 10%,#b7c7c8 11% 25%,#505d5f 55%,#1a1c1c);box-shadow:0 0 22px #afcbcc2e}.brief-message{width:min(92%,720px);margin:36px 0 0 auto;padding:24px 26px;border:1px solid rgba(255,255,255,.09);border-radius:16px 16px 4px;background:#ffffff09}.message-author{color:#ffffff8c;font-size:11px;letter-spacing:.12em}.brief-message>p{margin:12px 0 0;font-family:Source Han Sans CN,sans-serif;font-size:15px;line-height:1.75}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.fact-grid button{padding:11px 13px;border:1px solid transparent;border-radius:8px;background:#ffffff0b;color:#ffffff9e;cursor:pointer;font-family:Source Han Sans CN,sans-serif;font-size:13px;text-align:left;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.fact-grid button:hover,.fact-grid button:focus-visible{border-color:#c6d8d833;color:#ffffffe6}.fact-grid button:active{transform:scale(.985)}.fact-grid button[aria-pressed=false]{background:transparent;color:#ffffff4d}.agent-message{width:min(96%,800px);margin-top:32px;padding:28px 30px;border:1px solid rgba(186,207,208,.16);border-radius:4px 18px 18px;background:linear-gradient(145deg,#bccfd013,#ffffff06)}.brief-message,.agent-message{opacity:.58;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),border-color .7s ease,box-shadow .7s ease}.brief-message.is-emphasized,.agent-message.is-emphasized{opacity:1;transform:translate(4px);border-color:#c6d8d833;box-shadow:0 14px 36px #00000029}.agent-message-head{justify-content:flex-start}.agent-message-head strong{font-size:11px;letter-spacing:.13em}.agent-message-head small{color:#ffffff8c;font-size:11px}.agent-kicker{margin:24px 0 6px!important;color:#aababb!important;font-size:11px!important;letter-spacing:.14em}.agent-message h3{margin:0;font-family:Source Han Sans CN,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.03em}.agent-message>p{margin:14px 0 0;color:#ffffffb3;font-family:Source Han Sans CN,sans-serif;font-size:14px;line-height:1.8}.decision-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.decision-tags button{padding:9px 13px;border:1px solid rgba(198,216,216,.17);border-radius:999px;background:#c6d8d80e;color:#e1e9e6b8;cursor:pointer;font-family:Source Han Sans CN,sans-serif;font-size:13px;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.decision-tags button:hover,.decision-tags button:focus-visible{border-color:#c6d8d861;color:#eef3f0}.decision-tags button:active{transform:scale(.97)}.decision-tags button[aria-pressed=false]{border-color:#ffffff14;background:transparent;color:#ffffff52}.decision-count{display:block;margin-top:14px;color:#fff9;font:12px/1.2 Source Han Sans CN,sans-serif}.revision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.revision-heading span{color:#ffffffa6;font-family:Source Han Sans CN,sans-serif;font-size:13px}.revision-heading strong{color:#ffffff80;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.revision-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:22px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px}.revision-tabs button{padding:9px;border:0;border-radius:999px;background:transparent;color:#ffffff8c;cursor:pointer;font-size:12px;transition:background-color .5s ease,color .5s ease}.revision-tabs button[aria-selected=true]{background:#ffffff1a;color:#fff}.revision-pages{display:grid;margin-top:28px}.revision-preview{grid-area:1 / 1;min-width:0;min-height:400px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.revision-preview>span{color:#a9b9ba;font-size:10px;letter-spacing:.14em}.revision-visual{overflow:hidden;aspect-ratio:4 / 3;margin:18px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c0d0d}.revision-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease-out}.revision-preview:hover .revision-visual img{transform:scale(1.025)}.revision-preview h3{margin:20px 0 0;font-family:Source Han Sans CN,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.04em}.revision-preview p{margin:12px 0 0;color:#ffffffb3;font-family:Source Han Sans CN,sans-serif;font-size:13px;line-height:1.7}.revision-confirmed{display:flex;align-items:center;gap:12px;margin-top:32px}.revision-confirmed>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9ece7;color:#111;font-size:12px;font-style:normal}.revision-confirmed>span{display:grid;gap:2px}.revision-confirmed strong{font-family:Source Han Sans CN,sans-serif;font-size:13px;font-weight:500}.revision-confirmed small{color:#ffffff8c;font-family:Source Han Sans CN,sans-serif;font-size:11px}.canvas-stage-meta{display:grid;flex:0 0 auto;width:100%;grid-template-columns:repeat(3,minmax(120px,190px));align-items:end;gap:18px;margin-bottom:18px}.canvas-stage-meta>div{display:flex;align-items:baseline;gap:8px;padding-bottom:13px;border-bottom:1px solid var(--line)}.canvas-stage-meta strong{font-size:28px;font-weight:420;letter-spacing:-.04em}.canvas-stage-meta span{color:var(--muted);font-family:Source Han Sans CN,sans-serif;font-size:11px}.workflow-stage#canvas-workflow .workspace-showcase{flex:1 1 auto;height:auto;min-height:0}.workspace-showcase{overflow:hidden}.workspace-showcase .preset-canvas{border:0;border-radius:0;box-shadow:none}.proposal-export-actions{justify-self:end;display:flex;gap:8px}.proposal-export-actions button{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#ffffffb8;cursor:pointer;font-size:11px}.proposal-export-actions button:last-child{background:#f0f0ec;color:#101010}.proposal-app{position:absolute;top:0;left:0;width:1160px;height:700px;display:grid;grid-template-columns:220px minmax(0,1fr) 280px;background:#0b0c0c;color:#f1f1ed;font-size:15px;transform-origin:top left;will-change:transform}.proposal-outline{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:28px 20px;border-right:1px solid rgba(255,255,255,.09);background:#0e0f0f}.proposal-outline-head{display:flex;justify-content:space-between;padding:0 8px 18px;color:#ffffff8c;font-family:Source Han Sans CN,sans-serif;font-size:12px}.proposal-outline-head strong{color:#fff9;font-weight:500}.proposal-page-list{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--proposal-page-count),minmax(0,1fr));gap:3px}.proposal-page-button{min-width:0;min-height:0;display:grid;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:#ffffffa6;cursor:pointer;text-align:left}.proposal-page-button:hover,.proposal-page-button.is-current{background:#ffffff0f;color:#fff}.proposal-page-button>span:first-child{font-size:11px}.proposal-page-button>span:nth-child(2){min-width:0;display:grid;gap:2px}.proposal-page-button strong{overflow:hidden;font-family:Source Han Sans CN,sans-serif;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.proposal-page-button small{color:#ffffff80;font-family:Source Han Sans CN,sans-serif;font-size:10px}.proposal-page-button i{width:6px;height:6px;border-radius:50%;background:#8fc3a0;opacity:.45}.proposal-page-button.is-current i{opacity:1;box-shadow:0 0 0 3px #8fc3a014}.proposal-stage{min-width:0;min-height:0;overflow:hidden;padding:28px 36px 40px;background:#080909}.proposal-canvas-bar{height:30px;display:flex;align-items:center;gap:10px;color:#ffffff8c;font-size:12px}.proposal-canvas-bar output{min-width:32px;text-align:center}.proposal-canvas-bar p{margin:0 0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-sheet{position:relative;aspect-ratio:16 / 9;margin:40px 0 0;overflow:hidden;border-radius:4px;background:#e8e5dd;box-shadow:0 30px 80px #0000008c}.proposal-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #0000001f}.proposal-sheet img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.proposal-page-button{transition:background-color .5s ease,color .5s ease}.proposal-page-button i{transition:opacity .5s ease,box-shadow .5s ease}.proposal-inspector{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:32px 26px;border-left:1px solid rgba(255,255,255,.09);background:#0e0f0f}.proposal-ready{display:flex;align-items:center;gap:10px;color:#ffffffa6;font-family:Source Han Sans CN,sans-serif;font-size:12px}.proposal-inspector .app-label{margin-top:56px}.proposal-details{display:grid}.proposal-detail-slide{grid-area:1 / 1;min-width:0}.proposal-detail-slide>strong{display:block;margin-top:12px;color:#aebfc0;font-size:11px;font-weight:500;letter-spacing:.12em}.proposal-inspector h3{margin:38px 0 0;font-family:Source Han Sans CN,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.04em;line-height:1.25}.proposal-detail-slide>p{margin:16px 0 0;color:#ffffffad;font-family:Source Han Sans CN,sans-serif;font-size:13px;line-height:1.8}.proposal-refine{width:100%;margin-top:40px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffffbf;cursor:pointer;font-family:Source Han Sans CN,sans-serif;font-size:13px}.showcase-slide{opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.showcase-slide.is-leaving{transform:translateY(-14px)}.showcase-slide.is-current{opacity:1;transform:translateY(0);pointer-events:auto}@media(max-width:1280px){.workflow-stage-frame{--workflow-column-gap: 38px;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr)}.workflow-stage#canvas-workflow .workflow-stage-frame{grid-template-columns:minmax(0,1fr) minmax(230px,.3fr)}.direction-app{grid-template-columns:190px minmax(460px,1fr) 270px}.proposal-app{grid-template-columns:clamp(180px,19%,220px) minmax(0,1fr) clamp(205px,21%,240px)}.direction-thread{padding-inline:30px}}@media(prefers-reduced-motion:reduce){.showcase-slide{transition:none;transform:none}.showcase-slide.is-leaving{transform:none}.direction-sidebar nav button,.revision-tabs button,.proposal-page-button,.proposal-page-button i,.workflow-page-segment:before,.brief-message,.agent-message,.revision-preview,.fact-grid button,.decision-tags button{transition:none}}.home-page{--gutter: var(--page-gutter);--radius: var(--radius-card)}.home-page .hero{width:100%;max-width:100vw;height:max(100svh,560px);min-height:0;container-type:size}.hero-copy{--hero-scene-width: max(100cqw, 177.7778cqh);width:min(calc(100cqw - 48px),calc(var(--hero-scene-width) * .42));margin:0;container-type:inline-size}.hero .eyebrow{margin-bottom:clamp(14px,3cqw,24px)}.hero-vignette{background:radial-gradient(circle at 50% 48%,#08080800,#0808082e 54%,#090909a8),linear-gradient(180deg,#09090929,#09090905 48%,#090909ad)}.hero h1{max-width:100%;margin-inline:auto;font-size:clamp(28px,11cqw,144px);letter-spacing:.01em}.hero h1 .design-accent{color:var(--color-accent);animation:none}.hero-description{width:min(600px,100%);margin-top:clamp(16px,3cqw,24px);color:#f1f1eea8;font-size:clamp(14px,2.2cqw,16px)}.hero-actions{margin-top:clamp(20px,4cqw,32px);gap:var(--space-3)}.hero-actions .button{min-width:176px}.scroll-cue{bottom:16px;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-control);color:var(--color-ink-secondary)}.scroll-cue:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.scroll-cue svg{width:48px;height:36px}.scroll-cue path{animation:scroll-cue-down 1.6s ease-in-out infinite}.scroll-cue path+path{animation-delay:.18s}@keyframes scroll-cue-down{0%,to{opacity:.35;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.capabilities{min-height:0;padding-block:var(--section-space)}.capabilities-intro h2,.section-heading h2,.faq-heading h2{font-size:clamp(40px,3.5vw,56px)}.capability-instrument{grid-template-columns:minmax(0,1.18fr) minmax(400px,.62fr);gap:var(--space-4);min-height:620px}.capability-display{min-height:620px;border-color:var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-1)}.capability-evidence-media,.capability-evidence-shade{position:absolute;inset:0}.capability-evidence-media{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.88;filter:saturate(.84) contrast(1.03) brightness(.84);transform:scale(1.002);transition:opacity .36s ease,transform .7s var(--ease-standard),filter .36s ease}.capability-display.is-changing .capability-evidence-media{opacity:.42;transform:scale(1.018)}.capability-evidence-shade{pointer-events:none;background:linear-gradient(180deg,rgba(9,9,9,.46),transparent 34%,rgba(9,9,9,.7) 100%),linear-gradient(90deg,rgba(9,9,9,.16),transparent 48%,rgba(9,9,9,.16))}.capability-display-copy{left:var(--space-8);bottom:76px;width:min(680px,calc(100% - 64px));align-items:flex-start;text-align:left;transform:none}.capability-display-copy strong{max-width:760px;font-size:clamp(42px,4.6vw,76px);text-shadow:none}.capability-evidence-note{max-width:520px;margin:var(--space-4) 0 0;color:#f1f1eeb3;font-family:Source Han Sans CN,Inter,sans-serif;font-size:14px;line-height:1.65}.capability-display-meta,.capability-display-status{left:var(--space-8);right:var(--space-8)}.capability-tab{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-1)}.capability-tab.is-active{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-hairline));background:var(--color-surface-2)}.home-community{padding:var(--section-space) var(--page-gutter);background:var(--color-canvas)}.home-community-frame{width:100%;max-width:var(--page-max);margin:0 auto}.home-community-heading{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(560px,1.65fr) minmax(260px,.7fr);gap:var(--space-12);align-items:end;margin-bottom:var(--space-18)}.home-community-heading .section-kicker{margin:8px 0 0;align-self:start}.home-community-heading h2{margin:0;font-family:Source Han Sans CN,Inter,sans-serif;font-size:clamp(40px,3.5vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.08}.home-community-heading>p:last-child{margin:0;color:var(--color-ink-muted);font-family:Source Han Sans CN,Inter,sans-serif;font-size:16px;line-height:1.65}.home-community-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);min-height:430px}.home-community-card{grid-column:span 2;display:grid;min-width:0;align-content:start;gap:var(--space-4)}.home-community-card:first-child{grid-column:span 6}.home-community-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-control);background:var(--color-surface-1)}.home-community-card:first-child .home-community-media{aspect-ratio:16 / 10}.home-community-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .65s var(--ease-standard),filter .28s ease}.home-community-card:hover .home-community-media img,.home-community-card:focus-visible .home-community-media img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.home-community-card-copy{display:grid;gap:5px}.home-community-card-copy small{overflow:hidden;color:var(--color-ink-muted);font-size:10px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-community-card-copy strong{overflow:hidden;font-family:Source Han Sans CN,Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.home-community-card-copy span{overflow:hidden;color:var(--color-ink-secondary);font-family:Source Han Sans CN,Inter,sans-serif;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-community-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.home-community-status{margin:0;color:var(--color-ink-muted);font-size:11px}.home-community-links{display:flex;align-items:center;gap:var(--space-5)}.home-community-account{color:var(--color-ink-muted);font-size:12px;transition:color var(--duration-fast) ease}.home-community-account.is-authenticated{color:var(--color-ink-secondary)}.home-community-account:hover,.home-community-account:focus-visible{color:var(--color-accent)}.home-community-all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;transition:color var(--duration-fast) ease}.home-community-all:hover,.home-community-all:focus-visible{color:var(--color-accent)}.faq{padding-block:var(--section-space)}@media(prefers-reduced-motion:reduce){.scroll-cue path{animation:none}.capability-evidence-media,.home-community-media img{transition:none}}
