/* Marketplace edition: porcelain work surfaces, tangible agent identities. */
.intro-steps{display:flex;align-items:center;gap:13px;margin-top:26px;font-size:12px;color:#d4c7ce}.intro-steps i{width:22px;height:1px;background:#735864}.intro-section .intro-copy{max-width:430px}.intro-section .intro-copy p{font-size:17px}
.assembly-shell{background:#f4f3f1;color:#29242c;border:1px solid #e6dfe2;border-radius:12px;box-shadow:0 40px 100px #0002;overflow:hidden}.assembly-shell::before{display:none}.assembly-shell .demo-toolbar{background:#fff;height:62px;border-color:#30212d12}.assembly-shell .demo-brand{color:#33232f}.assembly-shell .demo-brand span{color:#8a8189}.assembly-shell .demo-brand span:first-child{color:#bcb4bb}.assembly-shell .demo-label{color:#8b8188;font-size:9px}.assembly-shell .demo-replay{color:#827880}.assembly-shell .demo-grid{grid-template-columns:320px minmax(0,1fr);min-height:530px}.assembly-shell .demo-grid>div{padding:0}.assembly-shell .demo-request{padding:30px!important;border-right:1px solid #31212c12;background:#f9f8f6;position:relative;z-index:3}.request-person{display:flex;gap:10px;align-items:center}.request-person>span{width:31px;height:31px;display:grid;place-items:center;background:#34343e;color:#fff;border-radius:50%;font-size:12px}.request-person strong{font-size:11px;font-weight:600;display:block}.request-person small{font-size:10px;display:block;color:#979099;margin-top:3px}.assembly-shell .demo-request h3{font-size:35px;letter-spacing:-1.6px;line-height:1.15;margin:27px 0 22px}.assembly-shell textarea{background:white;border:1px solid #30252f1c;color:#625761;font-size:14px;min-height:120px;line-height:1.7;padding:15px;box-shadow:0 3px 5px #30212c03}.assembly-shell .scenario-options{gap:6px;margin-top:13px}.assembly-shell .scenario-chip{color:#817581;border-color:#3424301c;font-size:10px;background:transparent;padding:7px 9px}.assembly-shell .scenario-chip.active{border-color:#e6a4bb;background:#faedf2;color:#a73765}.assembly-shell .demo-run{margin-top:23px;min-height:46px;font-size:13px;box-shadow:none}.request-footnote{color:#9a8d97;font-size:10px;line-height:1.6;margin-top:12px;text-align:center}.assembly-stage{position:relative;min-height:530px;overflow:hidden;background:#f4f4f2;border-left:0!important;isolation:isolate}.assembly-object{position:absolute;width:78%;height:420px;left:5%;top:45px;display:block;mix-blend-mode:multiply;opacity:0;transition:opacity .5s}.assembly-object.rendered{opacity:1}.assembly-label{position:absolute;left:25px;top:24px;font-size:9px;letter-spacing:1px;color:#93858f;display:flex;align-items:center;gap:8px}.assembly-label .status-dot{width:4px;height:4px}.assembly-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.assembly-lines>path{fill:none;stroke:#b8869d;stroke-width:1;stroke-dasharray:3 5;opacity:.45}.assembly-lines>circle{fill:#c7628d}.assembly-stage[data-step="-1"] .assembly-lines>circle{display:none}.assembly-shell .demo-team{position:absolute;inset:0;padding:0;border:0;z-index:2;pointer-events:none}.assembly-shell .team-flow{position:static;margin:0;display:block}.assembly-shell .team-flow::before{display:none}.assembly-shell .team-node{position:absolute;width:180px;display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;margin:0;padding:12px;background:#fffdfef5;border:1px solid #ddd5dd;border-radius:8px;box-shadow:0 12px 30px #3932410e;transition:transform .5s,box-shadow .5s,border-color .5s}.assembly-shell .team-node:nth-child(1){left:6%;top:76px;transform:rotate(-5deg)}.assembly-shell .team-node:nth-child(2){right:5%;top:98px;transform:rotate(5deg)}.assembly-shell .team-node:nth-child(3){left:5%;bottom:105px;transform:rotate(-4deg)}.assembly-shell .team-node.active{border-color:#d77da3;box-shadow:0 15px 40px #a34d7524;transform:translateY(-6px) rotate(0)}.assembly-shell .mini-avatar{width:38px;height:38px;background:#f2edf2;border-color:#e3dce4;color:#ad577d;border-radius:8px;flex:none}.assembly-shell .mini-avatar svg{height:31px;width:31px}.assembly-shell .team-node strong{font-size:13px;color:#393039}.assembly-shell .team-node>div>span{font-size:9px;color:#a3919e;line-height:1.3;margin-top:4px}.assembly-shell .team-node>div:nth-child(2){min-height:0}.assembly-shell .node-state{font-size:12px;position:static;color:#bcaaba}.assembly-shell .team-node.complete .node-state{color:#568a77}.assembly-shell .working-bars i{background:#b75f87}.assembly-shell .demo-result{position:absolute;right:5%;bottom:35px;width:232px;z-index:3;padding:0;border:0;perspective:1000px}.assembly-shell .result-paper{margin:0;background:white;padding:18px 18px 14px;border:1px solid #e1dbe2;transform:rotateY(-8deg) rotateZ(6deg);box-shadow:-7px 9px 0 #efeaee,0 30px 55px #2823341a;transition:transform .7s,box-shadow .7s}.assembly-shell .result-paper.finished{transform:rotateY(0) rotateZ(0) translateY(-8px);box-shadow:-5px 8px 0 #f0e8ed,0 25px 45px #60475322}.assembly-shell .paper-top>span:last-child{font-size:8px;letter-spacing:.7px}.assembly-shell .document-icon{font-size:24px;color:#b16b8a}.assembly-shell .result-paper h4{font-size:21px;line-height:1.2;margin:14px 0 7px;color:#3b2934}.assembly-shell .result-paper>p{font-size:9px;line-height:1.4;color:#a18a98}.assembly-shell .paper-rule{margin:15px 0}.assembly-shell .paper-line{font-size:10px;margin-block:10px;gap:7px;color:#826776}.assembly-shell .paper-skeleton{display:none}.assembly-shell .result-open{margin-top:16px;font-size:11px;padding-top:12px}.assembly-caption{position:absolute;bottom:29px;left:25px;font-size:8px;color:#a998a4;line-height:1.7;letter-spacing:1.1px}.assembly-shell .demo-footer{border-color:#3c25331a;background:#fff;font-size:10px;color:#988592;padding-block:15px}.assembly-shell .demo-footer>span:first-child{color:#75646f}

.workforce-section{background:#f7f6f3;color:#2e2830;border:0;--line:rgba(55,39,48,.13);--muted:#827981;padding-top:95px;padding-bottom:65px}.workforce-section .section-kicker{color:#97858f}.workforce-section .section-kicker .index{color:#ac486f}.workforce-section .section-kicker-right{color:#aaa0a6;font-size:9px}.workforce-section h2{color:#342a32;font-size:68px;letter-spacing:-3.5px}.workforce-section h2 span{color:#9d9098}.workforce-section .section-heading>p{color:#837580;font-size:16px}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px}.market-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ded8dd;border-radius:7px;padding:0 16px;height:51px;max-width:480px;flex:1}.market-search svg{width:19px;height:19px;color:#8e828a;flex:none}.market-search input{color:#3d313c;font-size:14px;background:none;width:100%;border:0;height:100%;min-width:0}.market-search input::placeholder{color:#a69ba3}.market-search:focus-within{border-color:#b76a8b}.market-search input:focus-visible{outline:0}.market-sort{display:flex;gap:10px;align-items:center;font-size:12px;color:#9a8b95}.market-sort select{border:1px solid #ddd5db;background:#fff;color:#665561;padding:11px 33px 11px 14px;border-radius:6px;font-size:12px;color-scheme:light}.workforce-section .workforce-controls{border-bottom:0;margin-top:23px;margin-bottom:23px;padding:0}.workforce-section .filter-list{gap:4px}.workforce-section .filter-button{color:#8c7e87;font-size:12px;padding:9px 16px;border-radius:5px;gap:9px}.workforce-section .filter-button.active{background:#392631;border-color:#392631;color:white}.workforce-section .filter-button span{color:#d7a2bb;background:#ffffff12;font-size:9px}.workforce-section .filter-button:hover:not(.active){background:#eae5e8;color:#705968}.workforce-section .directory-count{color:#9c8b95;font-size:9px}.workforce-section .agent-grid{gap:25px;align-items:stretch}.workforce-section .agent-card{padding:0;background:#fff;border:1px solid #e4dce2;border-radius:11px;box-shadow:0 4px 12px #38223303;overflow:hidden;transition:transform .35s,box-shadow .35s,opacity .6s}.workforce-section .agent-card:hover{transform:translateY(-7px);border-color:#c7b4c0;background:#fff;box-shadow:0 18px 40px #3822330b}.workforce-section .agent-art{height:216px;margin:0;background:#f1f1f3;position:relative;display:block;border-bottom:1px solid #eee9ed;overflow:hidden;isolation:isolate}.agent-art canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s;z-index:1}.agent-art canvas.rendered{opacity:1}.agent-art canvas.rendered+.object-fallback{opacity:0}.object-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--agent-color)}.workforce-section .object-fallback .agent-glyph{width:95px;height:95px;filter:none;animation:none}.agent-art-category{position:absolute;left:19px;top:18px;font-size:8px;letter-spacing:1px;color:#8e8994;z-index:2}.agent-edition{position:absolute;right:18px;top:17px;font-size:9px;color:#aaa4ac;z-index:2}.sample-peek{position:absolute;bottom:14px;right:16px;z-index:2;display:flex;gap:15px;align-items:center;background:#ffffffb8;color:#7f707d;backdrop-filter:blur(8px);border:1px solid #ffffffc9;border-radius:4px;font-size:10px;padding:7px 10px;transition:background .2s}.sample-peek:hover{background:white;color:#392731}.market-card-body{padding:24px 23px 0}.workforce-section .agent-identity{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0}.workforce-section .agent-identity h3{font-size:26px;font-weight:600;letter-spacing:-.9px;display:flex;align-items:center;gap:9px;color:#3b2c36}.identity-check{display:grid;place-items:center;width:13px;height:13px;border:1px solid #a89ba4;border-radius:50%;font-family:Arial,sans-serif;font-size:8px;font-weight:600;color:#9c8493}.agent-byline{display:block;font-size:10px;color:#a69aa3;margin-top:5px}.agent-byline strong{font-size:8px;font-weight:500;letter-spacing:.5px;color:#8c7a85}.agent-byline>span{margin-inline:5px;color:#ccc2c8}.profile-glyph{width:35px;height:35px;color:var(--agent-color);opacity:.8}.workforce-section .agent-description{font-size:16px;line-height:1.6;min-height:52px;color:#685563;margin-top:19px}.agent-deliverable{display:flex;align-items:center;gap:11px;padding-top:18px;margin-top:19px;border-top:1px solid #eee8ec}.deliverable-icon{color:#a896a3;font-size:23px}.agent-deliverable small{font-size:8px;letter-spacing:.7px;color:#b2a4af;display:block}.agent-deliverable div>span{display:block;color:#8c7886;font-size:11px;margin-top:5px}.workforce-section .agent-tags{margin-top:17px;margin-bottom:22px;min-height:22px;gap:6px}.workforce-section .agent-tags span{font-size:9px;color:#a18d9a;border:1px solid #e8dfe5;background:#fbf9fa;border-radius:4px;padding:5px 7px}.workforce-section .agent-card-bottom{padding:17px 0;border-color:#e9e0e6;display:flex;flex-direction:row;align-items:center;gap:10px}.workforce-section .agent-card-bottom>span{font-size:10px;color:#a48c9c;gap:6px}.workforce-section .agent-card-bottom .status-dot{background:#87a697;box-shadow:none}.workforce-section .agent-card-bottom>button{color:#61354c;font-size:12px;gap:12px;width:auto}.workforce-section .agent-card-bottom>button:hover{color:#db3676}.workforce-section .workforce-bottom{margin-top:28px;font-size:12px;color:#a18e9a}.market-preview-note{font-size:8px;letter-spacing:1px;white-space:nowrap}.workforce-section .activity-strip{background:#fff;border-color:#e2d9e0;margin-top:32px;color:#9a8090}.workforce-section .activity-label{color:#9d8493}.workforce-section .activity-demo{color:#bda3b2;border-color:#dac5d3}.workforce-section .activity-event{color:#a78d9c;border-color:#ddd1d9;font-size:11px}.workforce-section .activity-agent{color:#76546a}.workforce-section .activity-time{color:#b29caa}.workforce-section .activity-wave{color:#caa7b9}.market-empty{text-align:center;padding:75px 20px;border:1px dashed #d7cad3;border-radius:9px}.market-empty>span{font-size:45px;color:#c1a7b6}.market-empty h3{font-size:25px;font-weight:500;margin-block:15px}.market-empty p{font-size:15px;color:#a08c99;margin-bottom:23px}.market-empty .button{background:#382331;color:#fff;font-size:13px;min-height:43px}.market-empty[hidden]{display:none}

.work-gallery{padding-top:105px;padding-bottom:85px}.work-gallery .section-heading>p{max-width:400px}.gallery-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border:1px solid #b77a9529;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;background:#24131e}.gallery-tabs button{display:flex;align-items:center;gap:14px;padding:22px 27px;background:transparent;color:#ae929f;border-right:1px solid #9f6f861f;font-size:13px;text-align:left;position:relative}.gallery-tabs button:last-child{border-right:0}.gallery-tabs button>span{font-size:9px;color:#83596b}.gallery-tabs button[aria-selected="true"]{background:#3a2030;color:#f6e9f0}.gallery-tabs button[aria-selected="true"]::after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:#e879a3}.gallery-stage{border:1px solid #b77a9529;border-top:0;border-radius:0 0 10px 10px;overflow:hidden;background:#24101b}.gallery-panel{display:grid;grid-template-columns:380px minmax(0,1fr);min-height:515px}.gallery-panel[hidden]{display:none}.gallery-caption{padding:51px 0 45px 37px;position:relative;z-index:3}.gallery-caption>.micro{font-size:9px;color:#ad7f96;letter-spacing:1px}.gallery-caption h3{font-size:31px;font-weight:500;line-height:1.3;letter-spacing:-1px;margin-top:25px}.gallery-caption>p{font-size:15px;line-height:1.8;color:#b49aa8;margin-top:22px;max-width:290px}.gallery-crew{display:flex;align-items:center;margin-block:25px}.gallery-crew>span{width:28px;height:28px;background:#4b2c3d;border:1px solid #94607b66;border-radius:50%;display:grid;place-items:center;margin-left:-5px;color:#d4a0ba}.gallery-crew>span:first-child{margin-left:0}.gallery-crew svg{width:23px;height:23px}.gallery-crew p{font-size:10px;color:#9e748d;margin-left:10px}.gallery-caption .button{font-size:12px;min-height:45px;gap:15px;padding-inline:17px}.deliverable-stage{position:relative;perspective:1400px;min-width:0;overflow:hidden}.research-stage{background:radial-gradient(ellipse at 60% 45%,#655b624a,transparent 70%)}.portfolio-window{position:absolute;width:510px;border:1px solid #eee9ef;border-radius:9px;overflow:hidden;box-shadow:0 35px 60px #0501053b;background:#fff;color:#413640;transform:rotateY(-13deg) rotateX(6deg) rotateZ(4deg);right:-18px;top:55px;transition:transform .7s}.deliverable-stage:hover .portfolio-window{transform:rotateY(-6deg) rotateX(3deg) rotateZ(1deg)}.window-chrome{height:35px;border-bottom:1px solid #eae4e9;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-inline:14px;background:#f6f4f6;color:#b2a3af;font-size:9px}.window-dots{display:flex;gap:4px}.window-dots i{height:5px;width:5px;background:#cdc2cb;border-radius:50%}.window-chrome>span:last-child{color:#958692}.report-content{padding:25px 25px 18px}.report-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#b4869e}.report-meta>span{font-size:7px;color:#c3afb9}.report-content h4{font-family:var(--display);font-size:28px;letter-spacing:-1px;line-height:1.2;margin:20px 0 8px;font-weight:500}.report-content>p{color:#b69aab;font-size:11px}.matrix{position:relative;height:170px;margin:25px 0 20px;background-image:linear-gradient(#d1c6ce36 1px,transparent 1px),linear-gradient(90deg,#d1c6ce36 1px,transparent 1px);background-size:25% 25%;border:1px solid #e6dbe3;background-color:#faf8fa}.matrix::before,.matrix::after{content:'';position:absolute;background:#dacbd6}.matrix::before{height:1px;left:0;right:0;top:50%}.matrix::after{width:1px;top:0;bottom:0;left:50%}.matrix svg{position:absolute;inset:0;height:100%;width:100%}.matrix-label{position:absolute;font-size:6px;letter-spacing:.8px;color:#b3a1ae;z-index:2}.matrix-label.top{top:7px;left:10px}.matrix-label.bottom{bottom:7px;left:10px}.matrix-label.left{top:48%;left:8px}.matrix-label.right{top:48%;right:8px}.map-point{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-style:normal;position:absolute;background:#e2dbe8;color:#a38db6;border:3px solid #fff8;z-index:3;box-shadow:0 4px 12px #564c5b15}.point-a{left:19%;top:62%;background:#cdd4e4;color:#657fac}.point-b{left:49%;top:40%;background:#e2cbe1;color:#a778a2}.point-c{left:62%;top:69%;background:#c4d9d2;color:#779889}.point-you{left:81%;top:15%;width:30px;height:30px;background:#d96695;color:#fff;border-color:#f0b9d0}.report-foot{display:flex;justify-content:space-between;font-size:8px;color:#b199aa}.report-foot>span{display:flex;align-items:center;gap:5px}.report-foot i{width:4px;height:4px;border-radius:50%;background:#b48b9f}.floating-source{position:absolute;left:22px;bottom:48px;background:#faf8fc;border:1px solid #dfd4df;border-radius:7px;display:flex;align-items:center;gap:12px;padding:16px 19px;transform:rotate(-5deg);box-shadow:0 25px 30px #12031029;animation:portfolio-float 8s ease-in-out infinite}.floating-source>span{width:28px;height:28px;background:#e6eee9;color:#6f9a82;border-radius:50%;display:grid;place-items:center;font-size:13px}.floating-source strong{font-size:12px;font-weight:500;color:#736072}.floating-source small{display:block;font-size:10px;color:#b59bac;margin-top:4px}.build-stage{background:radial-gradient(ellipse at 70% 50%,#49607545,transparent 70%)}.build-window{width:500px;top:65px;right:-30px;transform:rotateY(-15deg) rotateX(4deg) rotateZ(3deg)}.prototype-content{background:#f3f4f4;padding:20px 24px}.prototype-content nav{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#3d454a}.prototype-content nav strong{font-size:13px;letter-spacing:-.6px}.prototype-content nav strong span{color:#a1a8ad;margin-left:3px}.prototype-content nav>span{font-size:6px;letter-spacing:.6px;color:#8d969c}.prototype-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center;margin-top:37px}.prototype-grid .micro{font-size:7px;letter-spacing:.8px;color:#9598a2}.prototype-grid h4{font-family:var(--display);font-size:40px;font-weight:500;line-height:1.08;letter-spacing:-2px;color:#444854;margin:18px 0 19px}.prototype-grid h4 em{font-style:normal;color:#9c7b92}.prototype-button{display:inline-block;background:#3c3948;color:white;font-size:8px;padding:9px 11px;border-radius:3px}.prototype-grid canvas{width:100%;height:230px;mix-blend-mode:multiply}.prototype-footer{display:flex;justify-content:space-between;border-top:1px solid #c9cbd64d;margin-top:26px;padding-top:12px;font-size:6px;letter-spacing:.5px;color:#a1a4af}.floating-code{position:absolute;left:6px;bottom:30px;background:#272936;color:#b2b5ce;width:300px;padding:14px 17px;border:1px solid #7780a83b;border-radius:7px;transform:rotate(-6deg);box-shadow:0 20px 30px #0003;animation:portfolio-float 10s ease-in-out infinite}.floating-code>span{font-size:8px;color:#7e8799;display:flex;gap:6px;align-items:center;border-bottom:1px solid #abb2ce14;padding-bottom:10px;margin-bottom:11px}.floating-code i{width:5px;height:5px;background:#7b9b8a;border-radius:50%}.floating-code code{font:9px/1.9 monospace;white-space:nowrap}.floating-code code b{font-weight:400;color:#c9a1cf}.floating-code code strong{font-weight:400;color:#91b5c0}.creative-stage{background:radial-gradient(ellipse at 70% 50%,#745a9e66,transparent 75%)}.creative-poster{position:absolute;right:65px;top:44px;width:318px;height:400px;background:#edecf2;box-shadow:0 40px 70px #0003;border:1px solid #fff;border-radius:3px;transform:rotateY(-12deg) rotateZ(8deg);overflow:hidden;isolation:isolate}.poster-top{position:absolute;top:19px;left:21px;right:21px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#928396;z-index:2}.creative-poster h4{position:absolute;top:29px;left:23px;color:#57465e;font:500 72px/1 var(--display);letter-spacing:-4px;z-index:2;margin-top:32px}.creative-poster h4 em{font-style:normal;color:#9e7dad}.creative-poster canvas{position:absolute;bottom:23px;right:-50px;width:350px;height:300px;mix-blend-mode:multiply;z-index:1}.poster-bottom{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.6px;color:#a693ac;z-index:2}.poster-bottom>span{font-size:14px}.floating-script{position:absolute;width:200px;left:-2px;bottom:35px;background:#fffcff;border:1px solid #e2d8e8;border-radius:5px;padding:17px 18px;transform:rotate(-7deg);z-index:3;box-shadow:0 20px 50px #0003;animation:portfolio-float 9s ease-in-out infinite}.floating-script>span{font-size:7px;letter-spacing:.8px;color:#b89dc0}.floating-script>div{display:flex;align-items:start;gap:11px;margin-top:18px}.floating-script b{font-size:8px;color:#c3afcc;font-weight:400}.floating-script p{font-size:11px;color:#8d709b}.floating-script small{display:block;font-size:8px;color:#c2aacb;margin-top:4px}.gallery-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:22px;color:#947382;font-size:11px}.gallery-bottom>span:last-child{font-size:8px;letter-spacing:.7px;text-align:right}.profile-preview{display:flex;gap:23px;align-items:center;background:#f1eef3;border-radius:7px;padding:22px;color:#6a5267;margin:25px 0}.profile-preview>.agent-glyph{width:66px;height:66px;color:var(--profile-color);flex:none}.profile-preview span{font-size:9px;color:#ae98a8;letter-spacing:1px}.profile-preview h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-top:7px}.profile-format{display:flex;gap:15px;align-items:center;margin-block:24px;color:#dfc8d5}.profile-format>span{font-size:28px;color:#b87996}.profile-format strong{font-size:15px;font-weight:500}.profile-format small{display:block;color:#a47990;font-size:11px;margin-top:5px}
@keyframes portfolio-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1500px){.assembly-shell .demo-grid{grid-template-columns:350px minmax(0,1fr)}.assembly-stage{min-height:550px}.assembly-shell .team-node:nth-child(2){right:10%}.assembly-shell .demo-result{right:8%;width:260px}.assembly-shell .paper-line{font-size:11px}.portfolio-window{right:15px}.floating-source{left:65px}.build-window{right:10px}.floating-code{left:45px}.creative-poster{right:100px}.floating-script{left:35px}.gallery-panel{grid-template-columns:430px minmax(0,1fr)}}
@media(max-width:1100px){.assembly-shell .demo-grid{grid-template-columns:285px minmax(0,1fr)}.assembly-shell .demo-request{padding:24px!important}.assembly-shell .team-node{width:155px;padding:10px;gap:7px}.assembly-shell .team-node:nth-child(1){left:5%;top:77px}.assembly-shell .team-node:nth-child(2){right:4%;top:165px}.assembly-shell .team-node:nth-child(3){left:4%;bottom:128px}.assembly-shell .mini-avatar{width:33px;height:33px}.assembly-shell .mini-avatar svg{height:28px;width:28px}.assembly-shell .team-node strong{font-size:12px}.assembly-shell .team-node>div>span{font-size:8px}.assembly-shell .demo-result{width:205px;right:5%;bottom:35px}.assembly-shell .result-paper{padding:15px}.assembly-shell .result-paper h4{font-size:18px}.assembly-shell .paper-line{font-size:9px}.assembly-object{width:90%;left:0;top:40px}.assembly-shell .demo-label{font-size:8px}.workforce-section h2{font-size:57px}.workforce-section .agent-grid{gap:18px}.workforce-section .agent-art{height:190px}.market-card-body{padding:20px 18px 0}.workforce-section .agent-identity h3{font-size:25px}.profile-glyph{display:none}.workforce-section .agent-description{font-size:15px;min-height:72px}.workforce-section .agent-tags{min-height:44px;align-content:start}.workforce-section .agent-card-bottom{flex-direction:column;align-items:start;gap:14px}.workforce-section .agent-card-bottom>button{width:100%;justify-content:space-between}.agent-byline{font-size:9px}.gallery-panel{grid-template-columns:330px minmax(0,1fr);min-height:500px}.gallery-caption{padding:40px 0 35px 25px}.gallery-caption h3{font-size:27px}.gallery-caption>p{font-size:14px;max-width:270px}.gallery-tabs button{font-size:11px;padding:20px}.portfolio-window{width:450px;right:-75px;top:70px}.floating-source{left:0;bottom:37px;padding:14px}.floating-source strong{font-size:11px}.floating-source small{font-size:9px}.build-window{right:-100px;width:455px}.prototype-grid h4{font-size:36px}.floating-code{width:270px;left:0;bottom:40px}.floating-code code{font-size:8px}.creative-poster{right:-5px;width:300px;height:390px}.floating-script{left:0;width:180px;bottom:36px}.floating-script>span{font-size:6px}.gallery-bottom{font-size:10px}.gallery-bottom>span:last-child{font-size:7px}}
@media(max-width:850px){.assembly-shell .demo-grid{grid-template-columns:1fr}.assembly-shell .demo-request{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:27px!important;border:0;border-bottom:1px solid #3c25331a}.request-person{grid-column:1}.assembly-shell .demo-request h3{grid-column:1;margin:20px 0 0;font-size:33px}.assembly-shell textarea{grid-column:2;grid-row:1/3;min-height:110px}.assembly-shell .scenario-options{grid-column:1;margin-top:15px;align-content:start}.assembly-shell .demo-run{grid-column:2;margin-top:15px;align-self:start}.request-footnote{grid-column:2;margin-top:8px}.assembly-stage{min-height:475px}.assembly-shell .team-node{width:180px;padding:12px;gap:10px}.assembly-shell .team-node:nth-child(1){top:70px;left:7%}.assembly-shell .team-node:nth-child(2){right:6%;top:70px}.assembly-shell .team-node:nth-child(3){left:6%;bottom:90px}.assembly-shell .demo-result{width:230px;right:7%;bottom:28px}.assembly-object{height:400px;top:25px;width:70%;left:10%}.assembly-shell .team-node strong{font-size:13px}.assembly-shell .team-node>div>span{font-size:9px}.workforce-section .agent-grid{grid-template-columns:repeat(2,1fr)}.workforce-section .agent-card-bottom{flex-direction:row;align-items:center;gap:10px}.workforce-section .agent-card-bottom>button{width:auto}.workforce-section .agent-tags{min-height:25px}.workforce-section .agent-description{min-height:52px}.gallery-panel{grid-template-columns:1fr}.gallery-caption{padding:30px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:25px}.gallery-caption>.micro{grid-column:1}.gallery-caption h3{grid-column:1;margin-top:17px}.gallery-caption>p{grid-column:2;grid-row:1/3;margin:0;align-self:center;max-width:100%;font-size:15px}.gallery-crew{grid-column:1;margin:23px 0 0}.gallery-caption .button{grid-column:2;justify-self:start;margin-top:23px}.deliverable-stage{height:460px}.portfolio-window{width:510px;right:7%;top:25px}.floating-source{left:8%;bottom:25px}.build-window{right:7%;top:15px;width:500px}.floating-code{left:8%;bottom:20px}.creative-poster{right:15%;top:10px}.floating-script{left:18%;bottom:20px}.gallery-tabs button{padding:18px 13px;font-size:10px;gap:8px}.workforce-section .section-kicker-right{font-size:8px;letter-spacing:.7px}}
@media(max-width:600px){.intro-steps{gap:9px;font-size:11px}.intro-steps i{width:15px}.intro-section .intro-copy p{font-size:16px}.assembly-shell .demo-toolbar{padding:0 16px}.assembly-shell .demo-label{font-size:7px;letter-spacing:.3px;max-width:105px;line-height:1.6}.assembly-shell .demo-brand{font-size:20px}.assembly-shell .demo-brand span{font-size:9px}.assembly-shell .demo-request{display:block;padding:24px!important}.assembly-shell .demo-request h3{font-size:32px;margin:24px 0 20px}.assembly-shell .demo-request h3 br{display:none}.assembly-shell textarea{font-size:16px;min-height:112px}.assembly-shell .scenario-chip{font-size:11px}.assembly-shell .demo-run{margin-top:20px;font-size:14px}.request-footnote{font-size:11px}.assembly-stage{min-height:495px}.assembly-object{height:360px;width:115%;left:-20%;top:45px}.assembly-shell .team-node{width:153px;padding:10px;gap:7px}.assembly-shell .team-node:nth-child(1){left:5%;top:55px}.assembly-shell .team-node:nth-child(2){right:5%;top:155px}.assembly-shell .team-node:nth-child(3){left:5%;bottom:133px}.assembly-shell .team-node strong{font-size:12px}.assembly-shell .team-node>div>span{font-size:8px}.assembly-shell .demo-result{width:180px;right:5%;bottom:24px}.assembly-shell .result-paper{padding:14px}.assembly-shell .result-paper h4{font-size:18px}.assembly-shell .result-paper>p{font-size:8px}.assembly-shell .paper-top>span:last-child{font-size:7px}.assembly-shell .paper-line{font-size:9px;margin-block:8px}.assembly-shell .paper-rule{margin-block:12px}.assembly-shell .result-open{font-size:10px;margin-top:12px}.assembly-caption{left:18px;bottom:28px;font-size:7px;line-height:1.9;width:90px}.assembly-label{font-size:8px;left:18px;top:20px}.assembly-shell .demo-footer{font-size:9px;padding:14px 17px;gap:10px}.assembly-shell .demo-footer>span:last-child{font-size:9px}.workforce-section{padding-block:66px 45px}.workforce-section h2{font-size:49px;letter-spacing:-2.5px}.workforce-section .section-heading>p{font-size:15px}.workforce-section .section-kicker-right{display:none}.market-toolbar{margin-top:28px;display:block}.market-search{height:50px;max-width:100%}.market-search input{font-size:14px}.market-sort{justify-content:flex-end;margin-top:14px;font-size:11px}.market-sort select{font-size:11px;padding:9px 25px 9px 10px}.workforce-section .workforce-controls{margin-top:14px;display:block}.workforce-section .filter-list{gap:2px}.workforce-section .filter-button{font-size:11px;padding:9px 12px;gap:7px}.workforce-section .directory-count{margin-top:11px}.workforce-section .agent-grid{grid-template-columns:1fr;gap:24px}.workforce-section .agent-art{height:230px}.market-card-body{padding:24px 23px 0}.workforce-section .agent-identity h3{font-size:29px}.agent-byline{font-size:11px}.agent-byline strong{font-size:9px}.profile-glyph{display:block;width:40px;height:40px}.workforce-section .agent-description{font-size:17px;min-height:auto}.agent-deliverable div>span{font-size:13px}.agent-deliverable small{font-size:9px}.workforce-section .agent-tags{min-height:auto;margin-block:21px}.workforce-section .agent-tags span{font-size:11px}.workforce-section .agent-card-bottom{padding-block:20px}.workforce-section .agent-card-bottom>span{font-size:11px}.workforce-section .agent-card-bottom>button{font-size:14px}.agent-art-category{font-size:9px}.agent-edition{font-size:10px}.sample-peek{font-size:12px;padding:8px 12px}.workforce-section .workforce-bottom{font-size:12px;line-height:1.7}.market-preview-note{display:none}.workforce-section .activity-strip{margin-top:25px}.work-gallery{padding-block:66px}.gallery-tabs{margin-top:28px}.gallery-tabs button{font-size:10px;line-height:1.6;gap:6px;flex-direction:column;align-items:start;padding:13px 11px}.gallery-tabs button>span{font-size:8px}.gallery-caption{display:block;padding:28px 24px}.gallery-caption>.micro{font-size:9px}.gallery-caption h3{font-size:29px;margin-top:20px}.gallery-caption>p{font-size:16px;margin-top:17px;line-height:1.7}.gallery-crew{margin-top:22px}.gallery-crew p{font-size:10px}.gallery-caption .button{margin-top:23px;font-size:12px}.deliverable-stage{height:395px}.portfolio-window{width:355px;right:-26px;top:7px;transform:rotateY(-10deg) rotateZ(5deg)}.report-content{padding:20px 18px 15px}.report-content h4{font-size:24px}.report-meta{font-size:6px;letter-spacing:.6px}.report-meta>span{font-size:5px}.report-content>p{font-size:9px}.matrix{height:130px;margin-block:20px}.matrix-label{font-size:5px}.report-foot{font-size:6px}.floating-source{left:18px;bottom:22px;padding:13px 15px;gap:10px}.floating-source strong{font-size:11px}.floating-source small{font-size:9px}.gallery-bottom{display:block;font-size:12px;line-height:1.7}.gallery-bottom>span:last-child{display:block;text-align:left;font-size:7px;margin-top:9px}.build-window{width:355px;right:-28px;top:5px}.prototype-content{padding:16px}.prototype-content nav strong{font-size:11px}.prototype-content nav>span{font-size:5px}.prototype-grid{margin-top:25px}.prototype-grid h4{font-size:32px;letter-spacing:-1.5px}.prototype-grid canvas{height:185px}.prototype-footer{font-size:5px;letter-spacing:0;margin-top:19px}.floating-code{width:265px;left:15px;bottom:16px}.creative-poster{width:260px;height:325px;right:3%;top:3px}.creative-poster h4{font-size:61px;top:17px}.creative-poster canvas{height:230px;width:285px;bottom:24px;right:-40px}.poster-top{font-size:6px}.poster-bottom{font-size:5px;letter-spacing:0}.floating-script{left:20px;bottom:14px;width:171px;padding:14px 15px}.floating-script>div{margin-top:15px}.floating-script p{font-size:10px}.floating-script small{font-size:7px}.profile-preview{padding:17px;gap:15px}.profile-preview h3{font-size:17px}.profile-preview>.agent-glyph{height:48px;width:48px}}
@media(max-width:380px){.assembly-shell .demo-brand span:last-child{max-width:55px;line-height:1.4}.assembly-shell .demo-label{max-width:85px;font-size:6px}.assembly-shell .team-node{width:138px}.assembly-shell .team-node>div>span{font-size:7px}.assembly-shell .demo-result{width:165px}.assembly-shell .result-paper h4{font-size:16px}.workforce-section h2{font-size:43px}.workforce-section .filter-button{font-size:10px;padding:8px 10px}.market-card-body{padding:21px 18px 0}.workforce-section .agent-card-bottom>button{font-size:13px}.workforce-section .agent-card-bottom>span{font-size:10px}.portfolio-window{right:-52px}.gallery-tabs button{font-size:9px}.creative-poster{right:-9%}}
@media(prefers-reduced-motion:reduce){.assembly-lines circle{display:none}.floating-source,.floating-code,.floating-script{animation:none}.portfolio-window,.creative-poster,.assembly-shell .result-paper{transition:none}.agent-art canvas{transition:none}}
