.home-agent-mark[data-v-fab488a2]{position:relative;width:var(--home-agent-mark-size, 36px);height:var(--home-agent-mark-size, 36px);display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--home-agent-mark-radius, 10px);background:linear-gradient(145deg,var(--story-agent, #8b5cf5) 0%,#6551d9 100%);color:#fff;box-shadow:0 8px 22px #6551d942,inset 0 1px #ffffff2b}.home-agent-mark[data-v-fab488a2]:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 46%);pointer-events:none}.home-agent-mark__glyph[data-v-fab488a2]{position:relative;z-index:1;width:var(--home-agent-glyph-size, 21px);height:var(--home-agent-glyph-size, 21px)}.home-agent-mark__glyph path[data-v-fab488a2]{stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-agent-mark__node[data-v-fab488a2]{fill:var(--story-action, #d8ff45);stroke:#0f110e8c;stroke-width:.75}.home-agent-mark--small[data-v-fab488a2]{--home-agent-mark-size: 26px;--home-agent-glyph-size: 16px;--home-agent-mark-radius: 8px;border-color:#a79bff57;background:#8b5cf521;box-shadow:inset 0 0 0 1px #8b5cf50a}.design-agent-section[data-v-ed7c73ed]{--agent-section-bg: var(--home-agent-section-bg, #080a09);--agent-title-color: var(--home-agent-title-color, #fff);--agent-summary-color: var(--home-agent-summary-color, rgba(246, 246, 240, .52));--agent-workbench-border: var(--home-agent-workbench-border, rgba(255, 255, 255, .22));--agent-workbench-bg: var(--home-agent-workbench-bg, #0d0f0d);--agent-workbench-shadow: var(--home-agent-workbench-shadow, 0 42px 110px rgba(0, 0, 0, .58));--agent-workbench-inner-border: var(--home-agent-workbench-inner-border, rgba(255, 255, 255, .035));--agent-workbench-inner-highlight: var(--home-agent-workbench-inner-highlight, rgba(255, 255, 255, .05));--agent-divider: var(--home-agent-divider, rgba(255, 255, 255, .12));--agent-divider-soft: var(--home-agent-divider-soft, rgba(255, 255, 255, .1));--agent-meta-text: var(--home-agent-meta-text, rgba(246, 246, 240, .42));--agent-meta-muted: var(--home-agent-meta-muted, rgba(246, 246, 240, .38));--agent-logo-bg: var(--home-agent-logo-bg, #f2f2ec);--agent-logo-text: var(--home-agent-logo-text, #0c0e0b);--agent-stage-bg: var(--home-agent-stage-bg, #090c0a);--agent-stage-grid: var(--home-agent-stage-grid, rgba(255, 255, 255, .042));--agent-stage-glow: var(--home-agent-stage-glow, rgba(255, 255, 255, .04));--agent-context-border: var(--home-agent-context-border, rgba(255, 255, 255, .13));--agent-context-bg: var(--home-agent-context-bg, rgba(20, 23, 20, .82));--agent-context-text: var(--home-agent-context-text, rgba(246, 246, 240, .44));--agent-context-dot: var(--home-agent-context-dot, rgba(255, 255, 255, .28));--agent-flow-color: var(--home-agent-flow-color, rgba(216, 255, 69, .52));--agent-asset-border: var(--home-agent-asset-border, rgba(255, 255, 255, .15));--agent-asset-bg: var(--home-agent-asset-bg, #171a16);--agent-asset-shadow: var(--home-agent-asset-shadow, 0 18px 42px rgba(0, 0, 0, .34));--agent-asset-selected-border: var(--home-agent-asset-selected-border, #a79bff);--agent-asset-selected-shadow: var( --home-agent-asset-selected-shadow, 0 0 0 2px rgba(139, 92, 245, .24), 0 26px 52px rgba(0, 0, 0, .42) );--agent-asset-label-bg: var(--home-agent-asset-label-bg, rgba(8, 10, 9, .72));--agent-asset-label-text: var(--home-agent-asset-label-text, rgba(255, 255, 255, .7));--agent-asset-meta-bg: var(--home-agent-asset-meta-bg, rgba(8, 10, 9, .68));--agent-asset-meta-text: var(--home-agent-asset-meta-text, rgba(255, 255, 255, .55));--agent-selection-handle-bg: var(--home-agent-selection-handle-bg, #f3f2ed);--agent-note-border: var(--home-agent-note-border, rgba(255, 255, 255, .12));--agent-note-bg: var(--home-agent-note-bg, rgba(17, 20, 17, .88));--agent-note-text: var(--home-agent-note-text, rgba(246, 246, 240, .66));--agent-panel-bg: var(--home-agent-panel-bg, #171916);--agent-panel-shadow: var(--home-agent-panel-shadow, inset 18px 0 45px rgba(0, 0, 0, .14));--agent-panel-muted: var(--home-agent-panel-muted, rgba(246, 246, 240, .35));--agent-chip-border: var(--home-agent-chip-border, rgba(255, 255, 255, .08));--agent-chip-bg: var(--home-agent-chip-bg, rgba(255, 255, 255, .025));--agent-chip-text: var(--home-agent-chip-text, rgba(246, 246, 240, .48));--agent-message-border: var(--home-agent-message-border, rgba(255, 255, 255, .055));--agent-message-bg: var(--home-agent-message-bg, #252824);--agent-message-text: var(--home-agent-message-text, rgba(246, 246, 240, .78));--agent-response-text: var(--home-agent-response-text, rgba(246, 246, 240, .5));--agent-response-title: var(--home-agent-response-title, #f3f3ed);--agent-card-border: var(--home-agent-card-border, rgba(255, 255, 255, .1));--agent-card-bg: var(--home-agent-card-bg, #1b1e1a);--agent-card-text: var(--home-agent-card-text, rgba(246, 246, 240, .72));--agent-card-muted: var(--home-agent-card-muted, rgba(246, 246, 240, .3));--agent-status-border: var(--home-agent-status-border, rgba(255, 255, 255, .1));--agent-status-bg: var(--home-agent-status-bg, rgba(255, 255, 255, .025));--agent-status-text: var(--home-agent-status-text, rgba(246, 246, 240, .74));--agent-status-meta: var(--home-agent-status-meta, rgba(246, 246, 240, .35));--agent-status-track: var(--home-agent-status-track, rgba(255, 255, 255, .1));--agent-input-bg: var(--home-agent-input-bg, #171916);--agent-input-border: var(--home-agent-input-border, rgba(255, 255, 255, .11));--agent-input-surface: var(--home-agent-input-surface, #1b1e1a);--agent-input-surface-weak: var(--home-agent-input-surface-weak, rgba(255, 255, 255, .025));--agent-input-shadow: var(--home-agent-input-shadow, 0 16px 38px rgba(0, 0, 0, .16));--agent-input-inner-border: var(--home-agent-input-inner-border, rgba(255, 255, 255, .035));--agent-input-focus-border: var(--home-agent-input-focus-border, rgba(216, 255, 69, .42));--agent-input-hover-border: var(--home-agent-input-hover-border, rgba(216, 255, 69, .28));--agent-input-hover-overlay: var(--home-agent-input-hover-overlay, rgba(216, 255, 69, .03));--agent-input-focus-inner-highlight: var(--home-agent-input-focus-inner-highlight, rgba(255, 255, 255, .05));--agent-placeholder-text: var(--home-agent-placeholder-text, rgba(246, 246, 240, .38));--agent-attach-text: var(--home-agent-attach-text, rgba(246, 246, 240, .6));--agent-accent: var(--home-agent-accent, #d8ff45);--agent-accent-hover: var(--home-agent-accent-hover, #e2ff73);--agent-accent-contrast: var(--home-agent-accent-contrast, #11130f);--agent-accent-shadow: var(--home-agent-accent-shadow, 0 8px 20px rgba(216, 255, 69, .14));--agent-accent-shadow-strong: var(--home-agent-accent-shadow-strong, 0 10px 24px rgba(216, 255, 69, .2));--agent-accent-glow: var(--home-agent-accent-glow, 0 0 14px rgba(216, 255, 69, .45));--agent-input-disabled-icon: var(--home-agent-input-disabled-icon, rgba(246, 246, 240, .34));position:relative;z-index:6;min-height:100cqh;margin-top:-45cqh;padding:clamp(90px,10vw,150px) clamp(28px,4.2vw,78px) 90px;background:var(--agent-section-bg)}.design-agent-section__heading[data-v-ed7c73ed]{width:min(1406.26px,100%);margin:0 auto 42px;display:flex;flex-direction:column;align-items:flex-start;gap:0;opacity:var(--agent-reveal);transform:translate3d(0,calc((1 - var(--agent-reveal)) * 24px),0)}.section-index[data-v-ed7c73ed]{margin:0 0 8px;color:var(--story-structure, rgba(246, 246, 240, .4));font-family:MiSans-Regular,MiSans-Regular;font-size:var(--home-section-eyebrow-size);font-weight:400;line-height:normal;letter-spacing:.18em}.design-agent-section h2[data-v-ed7c73ed]{margin:0;color:var(--agent-title-color);font-family:MiSans-Regular,MiSans-Regular;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:var(--home-section-title-letter-spacing)}.section-summary[data-v-ed7c73ed]{width:min(747px,100%);margin:0;padding-top:8px;color:var(--agent-summary-color);font-family:MiSans-Regular,MiSans-Regular;font-size:var(--home-section-summary-size);font-weight:400;line-height:var(--home-section-summary-line-height);text-align:left}.agent-workbench[data-v-ed7c73ed]{width:min(1406px,100%);height:auto;min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.92fr) minmax(380px,.82fr);overflow:hidden;border:1px solid var(--agent-workbench-border);border-radius:var(--story-card-radius, 22px);background:var(--agent-workbench-bg);box-shadow:var(--agent-workbench-shadow),inset 0 0 0 1px var(--agent-workbench-inner-border),inset 0 1px var(--agent-workbench-inner-highlight);opacity:var(--agent-reveal);transform:translate3d(0,calc((1 - var(--agent-reveal)) * 52px),0)}.agent-canvas[data-v-ed7c73ed]{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--agent-divider)}.workbench-header[data-v-ed7c73ed],.agent-panel__header[data-v-ed7c73ed]{height:76px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;border-bottom:1px solid var(--agent-divider-soft)}.workbench-title[data-v-ed7c73ed]{min-width:0}.workbench-title>span[data-v-ed7c73ed]:last-child{min-width:0}.workbench-title small[data-v-ed7c73ed]{margin-bottom:5px;display:block;color:var(--agent-meta-muted);font-size:10px;font-weight:400}.workbench-header>div[data-v-ed7c73ed],.agent-panel__header>div[data-v-ed7c73ed]{display:flex;align-items:center;gap:12px}.workbench-logo[data-v-ed7c73ed]{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--agent-logo-bg);color:var(--agent-logo-text);font-size:12px;font-weight:800}.workbench-header strong[data-v-ed7c73ed],.agent-panel__header strong[data-v-ed7c73ed]{font-size:15px;font-weight:600}.workbench-count[data-v-ed7c73ed]{color:var(--agent-meta-text);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.agent-canvas__stage[data-v-ed7c73ed]{position:relative;flex:1;overflow:hidden;background:radial-gradient(circle at 72% 42%,var(--agent-stage-glow),transparent 37%),linear-gradient(var(--agent-stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--agent-stage-grid) 1px,transparent 1px),var(--agent-stage-bg);background-size:auto,42px 42px,42px 42px,auto;touch-action:none}.canvas-context[data-v-ed7c73ed]{position:absolute;left:18px;top:16px;z-index:7;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--agent-context-border);border-radius:var(--story-tag-radius, 6px);background:var(--agent-context-bg);color:var(--agent-context-text);font-size:10px;backdrop-filter:blur(12px)}.canvas-context i[data-v-ed7c73ed]{width:3px;height:3px;border-radius:50%;background:var(--agent-context-dot)}.canvas-flow-line[data-v-ed7c73ed]{position:absolute;left:39%;top:48%;z-index:3;width:9%;display:flex;align-items:center;gap:8px;color:var(--agent-flow-color);font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.canvas-flow-line i[data-v-ed7c73ed]{position:relative;height:1px;flex:1;background:currentColor}.canvas-flow-line i[data-v-ed7c73ed]:after{position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);content:""}.canvas-asset[data-v-ed7c73ed]{position:absolute;z-index:2;padding:0;aspect-ratio:.78;overflow:visible;border:1px solid var(--agent-asset-border);border-radius:10px;background:var(--agent-asset-bg);margin:0;cursor:grab;box-shadow:var(--agent-asset-shadow);transition:border-color .16s ease,box-shadow .16s ease}.canvas-asset.is-primary[data-v-ed7c73ed]{aspect-ratio:16/9;cursor:default}.canvas-asset.is-selected[data-v-ed7c73ed]{z-index:4;border-color:var(--agent-asset-selected-border);box-shadow:var(--agent-asset-selected-shadow)}.canvas-asset[data-v-ed7c73ed]:active{cursor:grabbing}.canvas-asset img[data-v-ed7c73ed]{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;pointer-events:none}.canvas-asset video[data-v-ed7c73ed]{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.canvas-asset>span[data-v-ed7c73ed]{position:absolute;left:8px;top:8px;z-index:2;padding:5px 7px;border-radius:6px;background:var(--agent-asset-label-bg);color:var(--agent-asset-label-text);font-family:MiSans-Regular;font-size:10px;letter-spacing:.08em;pointer-events:none}.canvas-asset>small[data-v-ed7c73ed]{position:absolute;right:9px;bottom:9px;z-index:2;padding:5px 7px;border-radius:5px;background:var(--agent-asset-meta-bg);color:var(--agent-asset-meta-text);font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.canvas-deliverable-poster[data-v-ed7c73ed],.canvas-deliverable-video[data-v-ed7c73ed]{position:absolute;inset:0;transition:opacity .2s ease}.canvas-deliverable-video[data-v-ed7c73ed],.canvas-asset--deliverable.is-video-playing .canvas-deliverable-poster[data-v-ed7c73ed]{opacity:0}.canvas-asset--deliverable.is-video-playing .canvas-deliverable-video[data-v-ed7c73ed]{opacity:1}.canvas-asset__selection[data-v-ed7c73ed]{position:absolute;inset:-5px;border:1px solid var(--agent-asset-selected-border);border-radius:13px;pointer-events:none}.canvas-asset__selection[data-v-ed7c73ed]:before,.canvas-asset__selection[data-v-ed7c73ed]:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--agent-asset-selected-border);background:var(--agent-selection-handle-bg)}.canvas-asset__selection[data-v-ed7c73ed]:before{left:-4px;top:-4px}.canvas-asset__selection[data-v-ed7c73ed]:after{right:-4px;bottom:-4px}.canvas-note[data-v-ed7c73ed]{position:absolute;right:26px;bottom:24px;z-index:5;width:250px;padding:15px 17px;border:1px solid var(--agent-note-border);border-radius:var(--story-panel-radius, 14px);background:var(--agent-note-bg);backdrop-filter:blur(16px)}.canvas-note span[data-v-ed7c73ed]{color:var(--story-structure, rgba(246, 246, 240, .4));font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.canvas-note p[data-v-ed7c73ed]{margin:9px 0 0;color:var(--agent-note-text);font-size:12px;line-height:1.65}.agent-panel[data-v-ed7c73ed]{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--agent-panel-bg);box-shadow:var(--agent-panel-shadow)}.agent-panel__header small[data-v-ed7c73ed]{display:block;margin-top:3px;color:var(--agent-panel-muted);font-size:10px}.agent-online[data-v-ed7c73ed]{padding:6px 9px;display:inline-flex;align-items:center;border:1px solid var(--agent-chip-border);border-radius:999px;background:var(--agent-chip-bg);color:var(--agent-chip-text);font-size:10px}.agent-online i[data-v-ed7c73ed]{width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:50%;background:var(--agent-accent)}.agent-panel__body[data-v-ed7c73ed]{min-height:0;padding:24px 26px 16px;flex:1;overflow-y:auto}.agent-thread-meta[data-v-ed7c73ed]{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;color:var(--agent-panel-muted);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.agent-message[data-v-ed7c73ed]{padding:16px 18px;border:1px solid var(--agent-message-border);border-radius:14px 14px 4px;background:var(--agent-message-bg);color:var(--agent-message-text);font-size:14px;line-height:1.7}.agent-response[data-v-ed7c73ed]{margin-top:22px;color:var(--agent-response-text);font-size:13px;line-height:1.75}.agent-context-card[data-v-ed7c73ed]{min-height:62px;margin-top:16px;padding:8px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;border:1px solid var(--agent-card-border);border-radius:12px;background:var(--agent-card-bg)}.agent-context-card img[data-v-ed7c73ed]{width:48px;height:46px;border-radius:6px;object-fit:cover}.agent-context-card small[data-v-ed7c73ed],.agent-context-card strong[data-v-ed7c73ed]{display:block}.agent-context-card small[data-v-ed7c73ed]{color:var(--agent-card-muted);font-size:10px}.agent-context-card strong[data-v-ed7c73ed]{margin-top:5px;color:var(--agent-card-text);font-size:10px}.agent-context-card em[data-v-ed7c73ed]{color:var(--agent-accent);font-size:10px;font-style:normal}.agent-response__title[data-v-ed7c73ed]{display:flex;align-items:center;gap:10px;color:var(--agent-response-title);font-size:13px;font-weight:600}.agent-task-status[data-v-ed7c73ed]{margin-top:22px;padding:15px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--agent-status-border);border-radius:12px;background:var(--agent-status-bg)}.agent-task-status>span[data-v-ed7c73ed]{color:var(--agent-status-text);font-size:12px}.agent-task-status>span i[data-v-ed7c73ed]{width:7px;height:7px;margin-right:9px;display:inline-block;border-radius:50%;background:var(--agent-accent);box-shadow:var(--agent-accent-glow)}.agent-task-status>em[data-v-ed7c73ed]{color:var(--agent-status-meta);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.agent-task-status>div[data-v-ed7c73ed]{height:2px;grid-column:1/-1;overflow:hidden;border-radius:99px;background:var(--agent-status-track)}.agent-task-status>div i[data-v-ed7c73ed]{width:66%;height:100%;display:block;background:var(--agent-accent)}.agent-input[data-v-ed7c73ed]{position:relative;z-index:3;flex:0 0 auto;padding:0 18px 18px;background:var(--agent-input-bg)}.agent-input[data-v-ed7c73ed] .chat-input-area .custom-sender{min-height:84px;padding:12px;border:1px solid var(--agent-input-border);border-radius:16px;background:var(--agent-input-surface);box-shadow:inset 0 1px var(--agent-input-inner-border),var(--agent-input-shadow);transition:border-color .18s ease,box-shadow .18s ease}.agent-input[data-v-ed7c73ed] .chat-input-area .custom-sender:focus-within{border-color:var(--agent-input-focus-border);box-shadow:var(--story-focus-ring, 0 0 0 3px rgba(216, 255, 69, .12)),inset 0 1px var(--agent-input-focus-inner-highlight)}.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send{width:40px;height:40px;border-radius:12px;background:var(--agent-accent);color:var(--agent-accent-contrast);box-shadow:var(--agent-accent-shadow)}.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send i{color:var(--agent-accent-contrast)}.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send:disabled{background:var(--agent-input-surface-weak);box-shadow:none}.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send:disabled i{color:var(--agent-input-disabled-icon)}.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send:not(:disabled):hover{background:var(--agent-accent-hover);transform:translateY(-1px)}.agent-input[data-v-ed7c73ed] .custom-sender .toolbar-btn-container .toolbar-button{width:36px;height:36px;border-color:var(--agent-card-border);border-radius:10px;background:var(--agent-input-surface-weak)}.agent-input[data-v-ed7c73ed] .chat-input-area{min-width:0}.agent-input-demo[data-v-ed7c73ed]{width:100%;min-height:84px;padding:12px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;border:1px solid var(--agent-input-border);border-radius:16px;background:linear-gradient(145deg,var(--agent-input-surface-weak),transparent 52%),var(--agent-input-surface);color:var(--agent-placeholder-text);box-shadow:inset 0 1px var(--agent-input-inner-border),var(--agent-input-shadow);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-input-demo[data-v-ed7c73ed]:hover{border-color:var(--agent-input-hover-border);background:linear-gradient(145deg,var(--agent-input-hover-overlay),transparent 52%),var(--agent-input-surface)}.agent-input-demo[data-v-ed7c73ed]:focus-visible{outline:0;border-color:var(--agent-input-focus-border);box-shadow:var(--story-focus-ring, 0 0 0 3px rgba(216, 255, 69, .12)),inset 0 1px var(--agent-input-focus-inner-highlight)}.agent-input-demo:hover .agent-input-demo__send[data-v-ed7c73ed]{transform:translateY(-1px);background:var(--agent-accent-hover);box-shadow:var(--agent-accent-shadow-strong)}.agent-input-demo__placeholder[data-v-ed7c73ed]{min-width:0;padding:4px 0 0 2px;flex:1;font-size:13px;line-height:1.55}.agent-input-demo__actions[data-v-ed7c73ed]{align-self:flex-end;display:flex;align-items:center;gap:8px}.agent-input-demo__attach[data-v-ed7c73ed]{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--agent-chip-border);border-radius:10px;background:var(--agent-input-surface-weak);color:var(--agent-attach-text)}.agent-input-demo__attach svg[data-v-ed7c73ed]{width:17px;height:17px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.agent-input-demo__send[data-v-ed7c73ed]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--agent-accent);color:var(--agent-accent-contrast);box-shadow:var(--agent-accent-shadow);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.agent-input-demo__send svg[data-v-ed7c73ed]{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1024px){.design-agent-section[data-v-ed7c73ed]{margin-top:-28cqh;padding:90px 16px 72px}.design-agent-section__heading[data-v-ed7c73ed]{margin-bottom:34px;display:block}.section-summary[data-v-ed7c73ed]{margin-top:24px;font-size:14px}.section-summary br[data-v-ed7c73ed]{display:none}.agent-workbench[data-v-ed7c73ed]{height:auto;min-height:0;display:block;border-radius:var(--story-card-radius-mobile, 16px)}.agent-canvas[data-v-ed7c73ed]{height:520px;border-right:0;border-bottom:1px solid var(--agent-divider)}.agent-canvas__stage[data-v-ed7c73ed]{touch-action:pan-y}.workbench-header[data-v-ed7c73ed],.agent-panel__header[data-v-ed7c73ed]{height:66px;padding:0 16px}.canvas-context[data-v-ed7c73ed]{left:12px;top:12px}.canvas-asset[data-v-ed7c73ed]{min-width:92px;cursor:pointer}.canvas-note[data-v-ed7c73ed]{right:14px;bottom:14px;width:210px}.agent-panel[data-v-ed7c73ed]{min-height:590px}.agent-panel__body[data-v-ed7c73ed]{padding:22px 18px 18px}.agent-input[data-v-ed7c73ed]{padding:0 12px calc(12px + env(safe-area-inset-bottom))}}@media (max-width: 560px){.agent-canvas[data-v-ed7c73ed]{height:430px}.canvas-note[data-v-ed7c73ed],.canvas-flow-line[data-v-ed7c73ed]{display:none}.canvas-asset--process[data-v-ed7c73ed]:nth-of-type(1){left:6%!important;top:12%!important;width:25%!important}.canvas-asset--process[data-v-ed7c73ed]:nth-of-type(2){left:37.5%!important;top:12%!important;width:25%!important}.canvas-asset--process[data-v-ed7c73ed]:nth-of-type(3){left:69%!important;top:12%!important;width:25%!important}.canvas-asset--deliverable[data-v-ed7c73ed]{left:7%!important;top:51%!important;width:86%!important}.agent-online[data-v-ed7c73ed]{font-size:0}.agent-online i[data-v-ed7c73ed]{margin:0}.agent-panel[data-v-ed7c73ed]{min-height:560px}.agent-panel__body[data-v-ed7c73ed]{padding:18px 14px 16px}.agent-message[data-v-ed7c73ed]{padding:14px 15px;font-size:13px;line-height:1.65}.agent-input-demo[data-v-ed7c73ed]{min-height:76px;padding:10px;gap:10px;border-radius:14px}.agent-input-demo__placeholder[data-v-ed7c73ed]{padding-top:3px;font-size:12px}.agent-input-demo__attach[data-v-ed7c73ed]{width:40px;height:40px}.agent-input-demo__send[data-v-ed7c73ed]{width:44px;height:44px}.agent-input[data-v-ed7c73ed] .chat-input-area .custom-sender{min-height:76px;border-radius:14px}.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.design-agent-section[data-v-ed7c73ed]{--agent-reveal: 1 !important;margin-top:0}.agent-input-demo[data-v-ed7c73ed],.agent-input-demo__send[data-v-ed7c73ed],.agent-input[data-v-ed7c73ed] .custom-sender .custom-sender-footer .send-button .send,.canvas-deliverable-poster[data-v-ed7c73ed],.canvas-deliverable-video[data-v-ed7c73ed]{transition:none}.canvas-deliverable-video[data-v-ed7c73ed]{display:none}}.design-skills-section[data-v-d684bf27]{--skills-section-bg: var(--home-skills-section-bg, #0b0b0a);--skills-section-glow: var(--home-skills-section-glow, rgba(255, 255, 255, .035));--skills-text-primary: var(--home-skills-text-primary, #f5f4ef);--skills-text-secondary: var(--home-skills-text-secondary, rgba(245, 244, 239, .48));--skills-text-muted: var(--home-skills-text-muted, rgba(245, 244, 239, .38));--skills-text-subtle: var(--home-skills-text-subtle, rgba(245, 244, 239, .25));--skills-shell-border: var(--home-skills-shell-border, rgba(255, 255, 255, .13));--skills-shell-bg: var(--home-skills-shell-bg, #121211);--skills-divider: var(--home-skills-divider, rgba(255, 255, 255, .12));--skills-divider-soft: var(--home-skills-divider-soft, rgba(255, 255, 255, .11));--skills-stage-bar-text: var(--home-skills-stage-bar-text, rgba(245, 244, 239, .46));--skills-stage-bg: var(--home-skills-stage-bg, #0d0d0c);--skills-stage-grid: var(--home-skills-stage-grid, rgba(255, 255, 255, .025));--skills-media-bg: var(--home-skills-media-bg, #e9e7e0);--skills-media-shadow: var(--home-skills-media-shadow, 0 28px 80px rgba(0, 0, 0, .35));--skills-processing-border: var(--home-skills-processing-border, rgba(255, 255, 255, .13));--skills-processing-bg: var(--home-skills-processing-bg, rgba(17, 17, 16, .9));--skills-processing-text: var(--home-skills-processing-text, rgba(245, 244, 239, .68));--skills-processing-spinner-border: var(--home-skills-processing-spinner-border, rgba(216, 255, 69, .22));--skills-complete-bg: var(--home-skills-complete-bg, rgba(15, 15, 14, .86));--skills-complete-text: var(--home-skills-complete-text, rgba(245, 244, 239, .76));--skills-complete-icon-text: var(--home-skills-complete-icon-text, #11130d);--skills-effect-glow: var(--home-skills-effect-glow, 0 0 26px rgba(216, 255, 69, .34));--skills-effect-plane-border: var(--home-skills-effect-plane-border, rgba(216, 255, 69, .55));--skills-effect-plane-grid: var(--home-skills-effect-plane-grid, rgba(216, 255, 69, .12));--skills-swatch-border: var(--home-skills-swatch-border, rgba(255, 255, 255, .16));--skills-swatch-bg: var(--home-skills-swatch-bg, #b8afa2);--skills-swatch-text: var(--home-skills-swatch-text, #171613);--skills-swatch-bg-2: var(--home-skills-swatch-bg-2, #705c49);--skills-swatch-bg-3: var(--home-skills-swatch-bg-3, #d7d0c2);--skills-prompt-border: var(--home-skills-prompt-border, rgba(255, 255, 255, .14));--skills-prompt-bg: var(--home-skills-prompt-bg, #191918);--skills-prompt-text: var(--home-skills-prompt-text, rgba(245, 244, 239, .72));--skills-action-bg: var(--home-skills-action-bg, #d8ff45);--skills-action-contrast: var(--home-skills-action-contrast, #11130d);--skills-action-hover: var(--home-skills-action-hover, #e2ff73);--skills-effect-line: var(--home-skills-effect-line, rgba(216, 255, 69, .72));--skills-focus-outline: var(--home-skills-focus-outline, rgba(216, 255, 69, .42));--skills-selector-bg: var(--home-skills-selector-bg, #181817);--skills-selector-active: var(--home-skills-selector-active, #f5f4ef);--skills-selector-hover: var(--home-skills-selector-hover, rgba(245, 244, 239, .76));--skills-selector-hover-bg: var(--home-skills-selector-hover-bg, rgba(255, 255, 255, .025));--skills-footer-strong: var(--home-skills-footer-strong, rgba(245, 244, 239, .7));min-height:100vh;padding:118px clamp(28px,5.5vw,92px) 96px;background:radial-gradient(circle at 26% 42%,var(--skills-section-glow),transparent 33%),var(--skills-section-bg);color:var(--skills-text-primary);box-sizing:border-box}.design-skills-heading[data-v-d684bf27]{width:min(1406.26px,100%);margin:0 auto 58px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.design-skills-heading h2[data-v-d684bf27]{max-width:860px;margin:0;font-family:MiSans-Regular,MiSans-Regular;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:var(--home-section-title-letter-spacing)}.design-skills-heading>p[data-v-d684bf27]{width:min(747px,100%);max-width:none;margin:0;padding-top:8px;color:var(--skills-text-secondary);font-family:MiSans-Regular,MiSans-Regular;font-size:var(--home-section-summary-size);font-weight:400;line-height:var(--home-section-summary-line-height)}.section-index[data-v-d684bf27]{margin:0 0 8px;color:var(--story-structure, rgba(245, 244, 239, .4));font-family:MiSans-Regular,MiSans-Regular;font-size:var(--home-section-eyebrow-size);font-weight:400;line-height:normal;letter-spacing:.18em}.skill-showcase[data-v-d684bf27]{width:min(1420px,100%);min-height:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,2.05fr) minmax(320px,.82fr);overflow:hidden;border:1px solid var(--skills-shell-border);border-radius:var(--story-card-radius, 22px);background:var(--skills-shell-bg)}.skill-stage[data-v-d684bf27]{min-width:0;display:grid;grid-template-rows:62px minmax(0,1fr) 92px;border-right:1px solid var(--skills-divider)}.skill-stage__bar[data-v-d684bf27]{padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--skills-divider-soft);color:var(--skills-stage-bar-text);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.skill-stage__media[data-v-d684bf27]{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(var(--skills-stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--skills-stage-grid) 1px,transparent 1px),var(--skills-stage-bg);background-size:42px 42px}.skill-source[data-v-d684bf27],.skill-result[data-v-d684bf27]{position:absolute;margin:0;overflow:hidden;background:var(--skills-media-bg);box-shadow:var(--skills-media-shadow);transition:opacity .62s ease,transform .76s cubic-bezier(.2,.8,.2,1),clip-path .76s cubic-bezier(.2,.8,.2,1)}.skill-source img[data-v-d684bf27],.skill-result img[data-v-d684bf27]{width:100%;height:100%;display:block;object-fit:cover}.skill-source figcaption[data-v-d684bf27],.skill-result figcaption[data-v-d684bf27]{display:none}.skill-source[data-v-d684bf27]{left:5.5%;top:12%;width:min(45%,440px);height:auto;aspect-ratio:4/3;transform:rotate(-2.5deg)}.skill-result[data-v-d684bf27]{right:5.5%;top:7%;width:520px;height:390px;clip-path:inset(0 100% 0 0);opacity:.2;transform:translate3d(32px,12px,0) scale(.96)}.effect-sketch-lines .skill-source[data-v-d684bf27],.effect-sketch-lines .skill-result[data-v-d684bf27]{height:auto}.effect-sketch-lines .skill-source img[data-v-d684bf27],.effect-sketch-lines .skill-result img[data-v-d684bf27]{object-fit:contain}.effect-sketch-lines .skill-source[data-v-d684bf27]{width:min(52%,480px);aspect-ratio:1280/725}.effect-sketch-lines .skill-result[data-v-d684bf27]{top:14%;width:min(64%,600px);aspect-ratio:1280/714;height:auto}.is-processing .skill-source[data-v-d684bf27],.is-processing .skill-result[data-v-d684bf27]{transform:scale(.96);opacity:.38}.is-result .skill-source[data-v-d684bf27]{opacity:.32;transform:translate3d(-22px,18px,0) rotate(-4deg) scale(.9)}.is-result .skill-result[data-v-d684bf27]{clip-path:inset(0 0 0 0);opacity:1;transform:translateZ(0) scale(1)}.skill-processing[data-v-d684bf27]{position:absolute;left:50%;top:50%;z-index:4;min-width:216px;padding:18px 22px;display:flex;align-items:center;gap:12px;border:1px solid var(--skills-processing-border);border-radius:var(--story-control-radius, 12px);background:var(--skills-processing-bg);color:var(--skills-processing-text);font-size:11px;opacity:0;transform:translate(-50%,-42%);transition:opacity .22s ease,transform .22s ease}.skill-processing i[data-v-d684bf27]{width:15px;height:15px;border:1px solid var(--skills-processing-spinner-border);border-top-color:var(--skills-action-bg);border-radius:50%;animation:skill-spin-d684bf27 .8s linear infinite}.is-processing .skill-processing[data-v-d684bf27]{opacity:1;transform:translate(-50%,-50%)}.skill-complete[data-v-d684bf27]{position:absolute;right:7.5%;bottom:10%;z-index:4;padding:9px 12px 9px 9px;display:flex;align-items:center;gap:8px;border-radius:var(--story-tag-radius, 6px);background:var(--skills-complete-bg);color:var(--skills-complete-text);font-size:10px;opacity:0;transform:translateY(10px);transition:opacity .3s ease .36s,transform .3s ease .36s}.skill-complete span[data-v-d684bf27]{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--story-success, var(--skills-action-bg));color:var(--skills-complete-icon-text)}.skill-effect[data-v-d684bf27]{position:absolute;inset:0;z-index:5;pointer-events:none}.skill-effect__scan[data-v-d684bf27]{position:absolute;left:8%;right:8%;top:12%;height:1px;background:linear-gradient(90deg,transparent,var(--skills-action-bg),transparent);opacity:0;box-shadow:var(--skills-effect-glow)}.is-processing.effect-space-build .skill-effect__scan[data-v-d684bf27]{opacity:1;animation:skill-scan-d684bf27 1.1s ease-in-out infinite}.skill-effect__plane[data-v-d684bf27]{position:absolute;left:26%;top:21%;width:42%;height:46%;border:1px solid var(--skills-effect-plane-border);background:linear-gradient(var(--skills-effect-plane-grid) 1px,transparent 1px),linear-gradient(90deg,var(--skills-effect-plane-grid) 1px,transparent 1px);background-size:24px 24px;opacity:0;transform:perspective(500px) rotateX(58deg) rotate(-9deg) translateY(28px);transition:opacity .34s ease,transform .82s cubic-bezier(.2,.8,.2,1)}.is-processing.effect-plan-extrude .skill-effect__plane[data-v-d684bf27],.is-result.effect-plan-extrude .skill-effect__plane[data-v-d684bf27]{opacity:.85;transform:perspective(500px) rotateX(58deg) rotate(-9deg) translateY(0)}.skill-effect__axis[data-v-d684bf27]{position:absolute;left:48%;top:47%;width:82px;height:1px;background:var(--skills-action-bg);opacity:0;transform-origin:left}.skill-effect__axis--y[data-v-d684bf27]{transform:rotate(-90deg)}.is-result.effect-plan-extrude .skill-effect__axis[data-v-d684bf27]{opacity:.78}.skill-effect__swatch[data-v-d684bf27]{position:absolute;left:8%;bottom:13%;min-width:60px;padding:10px 12px;border:1px solid var(--skills-swatch-border);border-radius:7px;background:var(--skills-swatch-bg);color:var(--skills-swatch-text);font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;transform:translateY(14px);transition:opacity .26s ease,transform .42s ease}.skill-effect__swatch[data-v-d684bf27]:nth-child(2){left:calc(8% + 68px);background:var(--skills-swatch-bg-2);transition-delay:90ms}.skill-effect__swatch[data-v-d684bf27]:nth-child(3){left:calc(8% + 136px);background:var(--skills-swatch-bg-3);transition-delay:.18s}.is-processing.effect-material-swap .skill-effect__swatch[data-v-d684bf27],.is-result.effect-material-swap .skill-effect__swatch[data-v-d684bf27]{opacity:1;transform:translateY(0)}.skill-effect__line[data-v-d684bf27]{position:absolute;height:1px;background:var(--skills-effect-line);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .25s ease,transform .72s cubic-bezier(.2,.8,.2,1)}.skill-effect__line--one[data-v-d684bf27]{left:26%;top:34%;width:44%;transform:rotate(-14deg) scaleX(0)}.skill-effect__line--two[data-v-d684bf27]{left:36%;top:67%;width:35%;transform:rotate(8deg) scaleX(0);transition-delay:.12s}.is-processing.effect-sketch-lines .skill-effect__line[data-v-d684bf27],.is-result.effect-sketch-lines .skill-effect__line[data-v-d684bf27]{opacity:1}.is-processing.effect-sketch-lines .skill-effect__line--one[data-v-d684bf27],.is-result.effect-sketch-lines .skill-effect__line--one[data-v-d684bf27]{transform:rotate(-14deg) scaleX(1)}.is-processing.effect-sketch-lines .skill-effect__line--two[data-v-d684bf27],.is-result.effect-sketch-lines .skill-effect__line--two[data-v-d684bf27]{transform:rotate(8deg) scaleX(1)}.skill-effect__measure[data-v-d684bf27]{position:absolute;right:20%;top:27%;color:var(--skills-action-bg);font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0}.is-result.effect-sketch-lines .skill-effect__measure[data-v-d684bf27]{opacity:1}.is-result .skill-complete[data-v-d684bf27]{opacity:1;transform:translateY(0)}.skill-prompt[data-v-d684bf27]{margin:15px 18px;padding:0 12px 0 18px;display:grid;grid-template-columns:30px 1fr var(--story-control-hit-size, 44px);align-items:center;gap:13px;border:1px solid var(--skills-prompt-border);border-radius:var(--story-panel-radius, 14px);background:var(--skills-prompt-bg)}.skill-prompt p[data-v-d684bf27]{margin:0;color:var(--skills-prompt-text);font-size:12px;line-height:1.55}.skill-prompt p i[data-v-d684bf27]{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--skills-action-bg);animation:skill-caret-d684bf27 .72s steps(1) infinite}.skill-prompt button[data-v-d684bf27]{width:var(--story-control-hit-size, 44px);height:var(--story-control-hit-size, 44px);min-width:var(--story-control-hit-size);min-height:var(--story-control-hit-size);display:grid;place-items:center;border:0;border-radius:var(--story-control-radius, 12px);background:var(--skills-action-bg);color:var(--skills-action-contrast);cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.skill-prompt button[data-v-d684bf27]:hover:not(:disabled){background:var(--skills-action-hover);transform:translateY(-1px)}.is-action .skill-prompt button[data-v-d684bf27]{transform:scale(.92)}.skill-prompt button[data-v-d684bf27]:active:not(:disabled){transform:scale(.94)}.skill-prompt button[data-v-d684bf27]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}.skill-prompt button[data-v-d684bf27]:disabled{opacity:.5;cursor:wait;transform:none}.skill-prompt__identity[data-v-d684bf27]{--home-agent-mark-size: 28px;--home-agent-glyph-size: 17px;--home-agent-mark-radius: 7px}.skill-selector[data-v-d684bf27]{min-width:0;padding:36px 30px 28px;display:flex;flex-direction:column;background:var(--skills-selector-bg)}.skill-selector__intro[data-v-d684bf27]{min-height:166px}.skill-selector__intro>span[data-v-d684bf27]{color:var(--skills-text-muted);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.skill-selector__intro>strong[data-v-d684bf27]{margin-top:21px;display:block;font-size:26px;font-weight:500}.skill-selector__intro p[data-v-d684bf27]{margin:13px 0 0;color:var(--skills-text-secondary);font-size:11px;line-height:1.7}.skill-selector ol[data-v-d684bf27]{margin:0;padding:0;list-style:none;border-top:1px solid var(--skills-divider-soft)}.skill-selector li[data-v-d684bf27]{border-bottom:1px solid var(--skills-divider-soft)}.skill-selector li>button[data-v-d684bf27]{width:100%;min-height:82px;padding:14px 4px 14px 0;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;border:0;background:transparent;color:var(--skills-text-muted);text-align:left;cursor:pointer;transition:color .22s ease,transform .28s ease,background .18s ease,box-shadow .18s ease}.skill-selector li>button>span[data-v-d684bf27]:first-child{font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-selector li>button small[data-v-d684bf27]{display:block;margin-bottom:5px;color:var(--skills-text-subtle);font-size:10px}.skill-selector li>button strong[data-v-d684bf27]{font-size:13px;font-weight:520}.skill-selector li>button .skill-selector__arrow[data-v-d684bf27]{display:grid;place-items:center;opacity:0;transform:translate(-5px);transition:opacity .22s ease,transform .22s ease}.skill-selector li>button[data-v-d684bf27]:hover{color:var(--skills-selector-hover);background:var(--skills-selector-hover-bg)}.skill-selector li>button[data-v-d684bf27]:active{transform:translate(3px)}.skill-selector li>button[data-v-d684bf27]:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--skills-focus-outline),var(--story-focus-ring)}.skill-selector li>button.is-active[data-v-d684bf27]{color:var(--skills-selector-active);transform:translate(7px)}.skill-selector li>button.is-active .skill-selector__arrow[data-v-d684bf27]{color:var(--story-agent, #8b5cf5);opacity:1;transform:translate(0)}.skill-experience[data-v-d684bf27]{min-height:54px;margin-top:auto;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--story-control-radius, 12px);background:var(--skills-action-bg);color:var(--skills-action-contrast);font-size:12px;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.skill-experience[data-v-d684bf27]:hover:not(:disabled){background:var(--skills-action-hover);transform:translateY(-1px)}.skill-experience[data-v-d684bf27]:active:not(:disabled){transform:scale(.985)}.skill-experience[data-v-d684bf27]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}.skill-experience[data-v-d684bf27]:disabled{opacity:.52;cursor:wait}.skills-footer[data-v-d684bf27]{width:min(1420px,100%);margin:24px auto 0;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--skills-shell-border)}.skills-footer p[data-v-d684bf27]{margin:0;color:var(--skills-text-muted);font-size:11px;line-height:1.7}.skills-footer strong[data-v-d684bf27]{color:var(--skills-footer-strong);font-weight:560}.skills-footer a[data-v-d684bf27]{min-height:var(--story-control-hit-size);padding:0 8px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--skills-prompt-text);font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease,box-shadow .18s ease}.skills-footer a[data-v-d684bf27]:hover:not(:disabled){color:var(--skills-selector-active);transform:translate(2px)}.skills-footer a[data-v-d684bf27]:active:not(:disabled){transform:translate(1px) scale(.98)}.skills-footer a[data-v-d684bf27]:focus-visible{outline:0;border-radius:var(--story-control-radius, 12px);box-shadow:var(--story-focus-ring)}.skills-footer a[data-v-d684bf27]:disabled{opacity:.42;cursor:wait}@keyframes skill-spin-d684bf27{to{transform:rotate(360deg)}}@keyframes skill-caret-d684bf27{50%{opacity:0}}@keyframes skill-scan-d684bf27{0%{transform:translateY(0)}to{transform:translateY(340px)}}@media (max-width: 1024px){.design-skills-section[data-v-d684bf27]{padding:96px 16px 84px}.design-skills-heading[data-v-d684bf27]{margin-bottom:40px}.design-skills-heading h2[data-v-d684bf27]{max-width:760px}.design-skills-heading>p[data-v-d684bf27]{margin:0}.skill-showcase[data-v-d684bf27]{min-height:0;grid-template-columns:1fr}.skill-stage[data-v-d684bf27]{border-right:0;border-bottom:1px solid var(--skills-divider)}.skill-selector[data-v-d684bf27]{padding:24px}.skill-selector__intro[data-v-d684bf27]{min-height:130px}.skill-selector ol[data-v-d684bf27]{display:grid;grid-template-columns:1fr 1fr}.skill-selector li[data-v-d684bf27]:nth-child(odd){border-right:1px solid var(--skills-divider-soft)}.skill-selector li>button[data-v-d684bf27]{padding-left:14px}.skill-experience[data-v-d684bf27]{margin-top:22px}}@media (max-width: 560px){.design-skills-heading>p[data-v-d684bf27]{font-size:12px}.skill-showcase[data-v-d684bf27]{border-radius:var(--story-card-radius-mobile, 16px)}.skill-stage[data-v-d684bf27]{grid-template-rows:52px 408px 100px}.skill-stage__bar[data-v-d684bf27]{padding:0 14px;font-size:10px}.skill-stage__media[data-v-d684bf27]{min-height:408px}.skill-source[data-v-d684bf27]{left:5%;top:10%;width:62%;height:auto}.skill-result[data-v-d684bf27]{right:5%;top:21%;width:69%;height:67%}.effect-sketch-lines .skill-source[data-v-d684bf27]{width:72%}.effect-sketch-lines .skill-result[data-v-d684bf27]{top:32%;width:90%;height:auto}.skill-prompt[data-v-d684bf27]{margin:13px;padding-left:12px;grid-template-columns:26px 1fr var(--story-control-hit-size, 44px);gap:9px}.skill-prompt p[data-v-d684bf27]{font-size:10px}.skill-prompt button[data-v-d684bf27]{width:var(--story-control-hit-size, 44px);height:var(--story-control-hit-size, 44px)}.skill-prompt__identity[data-v-d684bf27]{--home-agent-mark-size: 25px;--home-agent-glyph-size: 15px}.skill-selector[data-v-d684bf27]{padding:22px 16px 18px}.skill-selector__intro[data-v-d684bf27]{min-height:142px}.skill-selector__intro>strong[data-v-d684bf27]{font-size:23px}.skill-selector ol[data-v-d684bf27]{margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto;scrollbar-width:none}.skill-selector ol[data-v-d684bf27]::-webkit-scrollbar{display:none}.skill-selector li[data-v-d684bf27]{min-width:190px;border-right:1px solid var(--skills-divider-soft)}.skill-selector li>button[data-v-d684bf27]{padding:12px}.skills-footer[data-v-d684bf27]{display:block}.skills-footer a[data-v-d684bf27]{margin-top:18px;padding:0}}@media (prefers-reduced-motion: reduce){.skill-source[data-v-d684bf27],.skill-result[data-v-d684bf27],.skill-processing[data-v-d684bf27],.skill-complete[data-v-d684bf27],.skill-selector li>button[data-v-d684bf27],.skill-selector li>button .skill-selector__arrow[data-v-d684bf27],.skill-prompt button[data-v-d684bf27]{transition:none}.skill-processing i[data-v-d684bf27],.skill-prompt p i[data-v-d684bf27],.skill-effect__scan[data-v-d684bf27]{animation:none}}.creative-experiences-section[data-v-d0f1e68b]{--experience-section-bg: var(--home-experience-section-bg, #080a09);--experience-section-glow: var(--home-experience-section-glow, rgba(255, 255, 255, .035));--experience-section-glow-secondary: var(--home-experience-section-glow-secondary, rgba(255, 255, 255, .025));--experience-text-primary: var(--home-experience-text-primary, #f5f4ef);--experience-text-secondary: var(--home-experience-text-secondary, rgba(245, 244, 239, .54));--experience-text-muted: var(--home-experience-text-muted, rgba(245, 244, 239, .4));--experience-text-subtle: var(--home-experience-text-subtle, rgba(245, 244, 239, .25));--experience-focus-border: var(--home-experience-focus-border, rgba(216, 255, 69, .48));--experience-card-border: var(--home-experience-card-border, rgba(255, 255, 255, .14));--experience-card-border-active: var(--home-experience-card-border-active, rgba(255, 255, 255, .26));--experience-card-bg: var(--home-experience-card-bg, #111310);--experience-card-shadow: var(--home-experience-card-shadow, 0 34px 100px rgba(0, 0, 0, .48));--experience-card-inner-border: var(--home-experience-card-inner-border, rgba(255, 255, 255, .05));--experience-card-shade-top: var(--home-experience-card-shade-top, rgba(5, 6, 5, .06));--experience-card-shade-bottom: var(--home-experience-card-shade-bottom, rgba(5, 6, 5, .66));--experience-card-shade-side: var(--home-experience-card-shade-side, rgba(5, 6, 5, .18));--experience-card-topline: var(--home-experience-card-topline, rgba(245, 244, 239, .68));--experience-card-topline-shadow: var(--home-experience-card-topline-shadow, 0 1px 12px rgba(0, 0, 0, .6));--experience-status-border: var(--home-experience-status-border, rgba(255, 255, 255, .14));--experience-status-bg: var(--home-experience-status-bg, rgba(7, 9, 7, .56));--experience-status-text: var(--home-experience-status-text, rgba(245, 244, 239, .72));--experience-status-dot-glow: var(--home-experience-status-dot-glow, 0 0 12px rgba(216, 255, 69, .72));--experience-prompt-border: var(--home-experience-prompt-border, rgba(255, 255, 255, .12));--experience-prompt-bg: var(--home-experience-prompt-bg, rgba(255, 255, 255, .04));--experience-prompt-text: var(--home-experience-prompt-text, rgba(245, 244, 239, .78));--experience-action-bg: var(--home-experience-action-bg, #d8ff45);--experience-action-hover: var(--home-experience-action-hover, #e2ff75);--experience-action-contrast: var(--home-experience-action-contrast, #11130d);--experience-evidence-label: var(--home-experience-evidence-label, rgba(245, 244, 239, .34));--experience-tag-border: var(--home-experience-tag-border, rgba(255, 255, 255, .11));--experience-tag-text: var(--home-experience-tag-text, rgba(245, 244, 239, .66));--experience-controls-border: var(--home-experience-controls-border, rgba(255, 255, 255, .1));--experience-controls-bg: var(--home-experience-controls-bg, rgba(17, 19, 17, .8));--experience-arrow-border: var(--home-experience-arrow-border, rgba(255, 255, 255, .16));--experience-arrow-bg: var(--home-experience-arrow-bg, rgba(255, 255, 255, .03));--experience-arrow-text: var(--home-experience-arrow-text, rgba(245, 244, 239, .82));--experience-arrow-hover-border: var(--home-experience-arrow-hover-border, rgba(216, 255, 69, .55));--experience-arrow-hover-text: var(--home-experience-arrow-hover-text, #d8ff45);--experience-progress-text: var(--home-experience-progress-text, rgba(245, 244, 239, .4));--experience-pagination-dot: var(--home-experience-pagination-dot, rgba(245, 244, 239, .34));--experience-pagination-active: var(--home-experience-pagination-active, #d8ff45);--experience-pagination-hover-bg: var(--home-experience-pagination-hover-bg, rgba(255, 255, 255, .045));--experience-pagination-active-bg: var(--home-experience-pagination-active-bg, rgba(255, 255, 255, .07));min-height:100vh;padding:88px 0 66px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 50% 60%,var(--experience-section-glow),transparent 31%),radial-gradient(circle at 70% 16%,var(--experience-section-glow-secondary),transparent 28%),var(--experience-section-bg);color:var(--experience-text-primary)}.experiences-heading[data-v-d0f1e68b]{width:min(1406.26px,100% - clamp(56px,11vw,184px));margin:0 auto 48px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.experiences-heading .section-index[data-v-d0f1e68b]{margin:0 0 8px;color:var(--story-structure, rgba(245, 244, 239, .4));font-family:MiSans-Regular;font-size:var(--home-section-eyebrow-size);font-weight:400;line-height:normal;letter-spacing:.18em}.experiences-heading h2[data-v-d0f1e68b]{max-width:880px;margin:0;font-family:MiSans-Regular;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:var(--home-section-title-letter-spacing)}.experiences-heading>p[data-v-d0f1e68b]{width:max-content;max-width:none;margin:0;padding-top:8px;color:var(--experience-text-secondary);font-family:MiSans-Regular;font-size:var(--home-section-summary-size);font-weight:400;line-height:var(--home-section-summary-line-height);white-space:nowrap}.experience-carousel[data-v-d0f1e68b]{position:relative;outline:none;overflow:hidden;touch-action:pan-y;cursor:grab}.experience-carousel[data-v-d0f1e68b]:focus-visible:after{content:"";position:absolute;inset:4px clamp(24px,5vw,80px) 32px;border:1px solid var(--experience-focus-border);border-radius:var(--story-card-radius, 22px);box-shadow:var(--story-focus-ring);pointer-events:none}.experience-carousel.is-dragging[data-v-d0f1e68b]{cursor:grabbing}.experience-stage[data-v-d0f1e68b]{--card-width: min(58vw, 780px);--ring-radius: clamp(690px, 65vw, 900px);position:relative;height:clamp(510px,43vw,620px);perspective:1500px;perspective-origin:center 43%;transform-style:preserve-3d}.experience-ring[data-v-d0f1e68b]{width:var(--card-width);aspect-ratio:16/9;position:absolute;left:50%;top:43%;transform-style:preserve-3d;transform:translate3d(-50%,-50%,calc(-1 * var(--ring-radius))) rotateY(var(--ring-rotation));transition:transform .68s cubic-bezier(.2,.82,.2,1);will-change:transform}.experience-card[data-v-d0f1e68b]{position:absolute;inset:0;overflow:hidden;border:1px solid var(--experience-card-border);border-radius:var(--story-card-radius, 22px);background:var(--experience-card-bg);box-shadow:var(--experience-card-shadow);backface-visibility:hidden;transform:rotateY(var(--card-angle)) translateZ(var(--ring-radius));transition:opacity .42s ease,filter .42s ease,border-color .42s ease;will-change:opacity,filter;user-select:none}.experience-card[data-v-d0f1e68b]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--experience-card-inner-border);pointer-events:none}.experience-card img[data-v-d0f1e68b],.experience-card video[data-v-d0f1e68b]{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;pointer-events:none}.experience-card.is-before[data-v-d0f1e68b],.experience-card.is-after[data-v-d0f1e68b]{opacity:.68;filter:saturate(.72) brightness(.68);cursor:pointer}.experience-card.is-active[data-v-d0f1e68b]{opacity:1;border-color:var(--experience-card-border-active);filter:none}.experience-card.is-far[data-v-d0f1e68b]{opacity:.22;filter:saturate(.5) brightness(.4);pointer-events:none}.experience-card.is-opposite[data-v-d0f1e68b]{opacity:0}.experience-carousel.is-dragging .experience-ring[data-v-d0f1e68b]{transition:none}.experience-card__shade[data-v-d0f1e68b]{position:absolute;inset:0;background:linear-gradient(180deg,var(--experience-card-shade-top) 50%,var(--experience-card-shade-bottom) 100%),linear-gradient(90deg,var(--experience-card-shade-side),transparent 58%);pointer-events:none}.experience-card__topline[data-v-d0f1e68b]{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:var(--experience-card-topline);font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-shadow:var(--experience-card-topline-shadow)}.experience-card__status[data-v-d0f1e68b]{position:absolute;top:42px;right:22px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--experience-status-border);border-radius:var(--story-tag-radius, 6px);background:var(--experience-status-bg);backdrop-filter:blur(12px);color:var(--experience-status-text);font-size:9px}.experience-card__status i[data-v-d0f1e68b]{width:5px;height:5px;border-radius:50%;background:var(--experience-action-bg);box-shadow:var(--experience-status-dot-glow)}.experience-overlay[data-v-d0f1e68b]{width:min(674px,100% - 40px);padding:0;position:absolute;left:50%;bottom:10px;z-index:20;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;transform:translate(-50%) translateZ(1px);border:0;background:transparent;box-shadow:none;backdrop-filter:none}.experience-overlay__prompt[data-v-d0f1e68b]{box-sizing:border-box;min-height:calc(var(--story-control-hit-size) + 20px);margin-top:0;padding:10px 10px 10px 12px;display:grid;grid-template-columns:27px minmax(0,1fr) 92px;align-items:center;gap:11px;border:1px solid var(--experience-prompt-border);border-radius:var(--story-control-radius, 12px);background:var(--experience-prompt-bg)}.experience-overlay__prompt>span[data-v-d0f1e68b]{color:var(--story-structure, rgba(245, 244, 239, .4));font-family:MiSans-Regular;font-size:7px;font-weight:400;line-height:7px;letter-spacing:.14em}.experience-overlay__prompt p[data-v-d0f1e68b]{margin:0;overflow:hidden;color:var(--experience-prompt-text);font-family:MiSans-Regular;font-size:10px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.experience-overlay__prompt button[data-v-d0f1e68b]{min-height:var(--story-control-hit-size);align-self:center;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--story-control-radius, 12px);background:var(--experience-action-bg);color:var(--experience-action-contrast);font-family:MiSans-Regular;font-size:10px;font-weight:400;line-height:normal;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.experience-overlay__prompt button[data-v-d0f1e68b]:hover:not(:disabled){transform:translateY(-1px);background:var(--experience-action-hover)}.experience-overlay__prompt button[data-v-d0f1e68b]:active:not(:disabled){transform:scale(.97)}.experience-overlay__prompt button[data-v-d0f1e68b]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}.experience-overlay__prompt button[data-v-d0f1e68b]:disabled{opacity:.45;cursor:not-allowed}.experience-overlay__evidence[data-v-d0f1e68b]{display:none;margin-top:12px;flex-wrap:wrap;gap:8px 20px}.experience-overlay__evidence>div[data-v-d0f1e68b]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.experience-overlay__evidence span[data-v-d0f1e68b]{color:var(--experience-evidence-label);font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.experience-overlay__evidence ul[data-v-d0f1e68b]{min-width:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;list-style:none}.experience-overlay__evidence li[data-v-d0f1e68b]{padding:4px 7px;border:1px solid var(--experience-tag-border);border-radius:var(--story-tag-radius, 6px);color:var(--experience-tag-text);font-size:7px;overflow-wrap:anywhere}.experience-controls[data-v-d0f1e68b]{width:fit-content;margin:6px auto 0;padding:7px 9px;display:flex;align-items:center;gap:10px;border:1px solid var(--experience-controls-border);border-radius:var(--story-panel-radius, 14px);background:var(--experience-controls-bg);backdrop-filter:blur(14px)}.experience-arrow[data-v-d0f1e68b]{width:var(--story-control-hit-size, 44px);height:var(--story-control-hit-size, 44px);min-width:var(--story-control-hit-size);min-height:var(--story-control-hit-size);padding:0;display:grid;place-items:center;border:1px solid var(--experience-arrow-border);border-radius:var(--story-control-radius, 12px);background:var(--experience-arrow-bg);color:var(--experience-arrow-text);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.experience-arrow[data-v-d0f1e68b]:hover:not(:disabled){border-color:var(--experience-arrow-hover-border);color:var(--experience-arrow-hover-text);transform:scale(1.05)}.experience-arrow[data-v-d0f1e68b]:active:not(:disabled){transform:scale(.94)}.experience-arrow[data-v-d0f1e68b]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}.experience-arrow[data-v-d0f1e68b]:disabled{opacity:.4;cursor:not-allowed;transform:none}.experience-pagination[data-v-d0f1e68b]{display:flex;align-items:center;gap:3px}.experience-pagination button[data-v-d0f1e68b]{flex:0 0 var(--story-control-hit-size);width:var(--story-control-hit-size, 44px);height:var(--story-control-hit-size, 44px);padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;border-radius:var(--story-control-radius, 12px);transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.experience-pagination button span[data-v-d0f1e68b]{width:5px;height:5px;border-radius:999px;background:var(--experience-pagination-dot);transition:width .26s ease,background .26s ease}.experience-pagination button.is-active span[data-v-d0f1e68b]{width:18px;background:var(--experience-pagination-active)}.experience-pagination button[data-v-d0f1e68b]:hover:not(:disabled){background:var(--experience-pagination-hover-bg)}.experience-pagination button[data-v-d0f1e68b]:active:not(:disabled){background:var(--experience-pagination-active-bg)}.experience-pagination button[data-v-d0f1e68b]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}.experience-pagination button[data-v-d0f1e68b]:disabled{opacity:.4;cursor:not-allowed}.experience-progress[data-v-d0f1e68b]{min-width:43px;color:var(--experience-progress-text);font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-align:center}.experience-swipe-hint[data-v-d0f1e68b]{margin:8px 0 0;color:var(--experience-text-subtle);font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-align:center}@media (min-width: 1025px) and (max-height: 850px){.creative-experiences-section[data-v-d0f1e68b]{min-height:calc(100svh - 58px);padding-top:44px;padding-bottom:64px}.experiences-heading[data-v-d0f1e68b]{margin-bottom:34px}.experience-stage[data-v-d0f1e68b]{--card-width: min(57vw, 740px);--ring-radius: clamp(650px, 63vw, 840px);height:500px}.experience-overlay[data-v-d0f1e68b]{bottom:8px}}@media (max-width: 1024px){.creative-experiences-section[data-v-d0f1e68b]{min-height:0;padding:84px 0 72px}.experiences-heading[data-v-d0f1e68b]{width:calc(100% - 32px);margin-bottom:40px}.experiences-heading>p[data-v-d0f1e68b]{width:min(747px,100%);max-width:680px;white-space:normal}.experience-stage[data-v-d0f1e68b]{--card-width: min(72vw, 680px);--ring-radius: clamp(520px, 72vw, 720px)}}@media (max-width: 640px){.creative-experiences-section[data-v-d0f1e68b]{padding:72px 0 62px}.experiences-heading[data-v-d0f1e68b]{margin-bottom:28px}.experiences-heading>p[data-v-d0f1e68b]{font-size:12px;line-height:1.65}.experience-stage[data-v-d0f1e68b]{--card-width: min(84vw, 336px);--ring-radius: clamp(280px, 78vw, 315px);height:390px;perspective:900px;perspective-origin:center 35%}.experience-ring[data-v-d0f1e68b]{top:31%;aspect-ratio:4/3}.experience-card[data-v-d0f1e68b]{border-radius:var(--story-card-radius-mobile, 16px)}.experience-card__topline[data-v-d0f1e68b]{top:15px;left:15px;right:15px;font-size:6px}.experience-card__status[data-v-d0f1e68b]{top:31px;right:15px;font-size:8px}.experience-overlay[data-v-d0f1e68b]{width:calc(100% - 32px);bottom:8px}.experience-overlay__prompt[data-v-d0f1e68b]{height:auto;margin-top:12px;grid-template-columns:1fr auto;gap:6px 10px}.experience-overlay__prompt>span[data-v-d0f1e68b]{grid-column:1}.experience-overlay__prompt p[data-v-d0f1e68b]{grid-column:1;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.experience-overlay__prompt button[data-v-d0f1e68b]{grid-column:2;grid-row:1/3}.experience-overlay__evidence[data-v-d0f1e68b]{display:none}.experience-controls[data-v-d0f1e68b]{width:fit-content;margin-top:8px;padding:4px 6px;justify-content:center;flex-wrap:nowrap;gap:4px;box-sizing:border-box}.experience-arrow[data-v-d0f1e68b]{width:var(--story-control-hit-size, 44px);height:var(--story-control-hit-size, 44px)}.experience-arrow[data-v-d0f1e68b]:first-child{order:1}.experience-arrow[data-v-d0f1e68b]:last-child{order:3}.experience-pagination[data-v-d0f1e68b]{display:none}.experience-progress[data-v-d0f1e68b]{min-width:54px;order:2;display:block}.experience-swipe-hint[data-v-d0f1e68b]{margin-top:9px}}@media (prefers-reduced-motion: reduce){.experience-ring[data-v-d0f1e68b],.experience-card[data-v-d0f1e68b],.experience-arrow[data-v-d0f1e68b],.experience-pagination span[data-v-d0f1e68b],.experience-overlay__prompt button[data-v-d0f1e68b]{transition:none!important}}.design-ecology-section[data-v-074f256c]{--ecology-section-bg: var(--home-ecology-section-bg, #080a08);--ecology-section-glow: var(--home-ecology-section-glow, rgba(216, 255, 69, .055));--ecology-text-primary: var(--home-ecology-text-primary, #f6f6f0);--ecology-text-secondary: var(--home-ecology-text-secondary, rgba(246, 246, 240, .48));--ecology-text-muted: var(--home-ecology-text-muted, rgba(246, 246, 240, .4));--ecology-shell-border: var(--home-ecology-shell-border, rgba(255, 255, 255, .13));--ecology-shell-bg: var(--home-ecology-shell-bg, #11140f);--ecology-shell-shadow: var(--home-ecology-shell-shadow, 0 30px 90px rgba(0, 0, 0, .34));--ecology-divider: var(--home-ecology-divider, rgba(255, 255, 255, .1));--ecology-divider-soft: var(--home-ecology-divider-soft, rgba(255, 255, 255, .09));--ecology-appbar-bg: var(--home-ecology-appbar-bg, #161914);--ecology-appbar-text: var(--home-ecology-appbar-text, rgba(246, 246, 240, .62));--ecology-mark-bg: var(--home-ecology-mark-bg, rgba(246, 246, 240, .9));--ecology-mark-text: var(--home-ecology-mark-text, #161914);--ecology-surface-strong: var(--home-ecology-surface-strong, #121510);--ecology-surface: var(--home-ecology-surface, #191c17);--ecology-surface-soft: var(--home-ecology-surface-soft, rgba(255, 255, 255, .025));--ecology-surface-soft-strong: var(--home-ecology-surface-soft-strong, rgba(255, 255, 255, .07));--ecology-card-border: var(--home-ecology-card-border, rgba(255, 255, 255, .1));--ecology-card-border-strong: var(--home-ecology-card-border-strong, rgba(255, 255, 255, .12));--ecology-card-text: var(--home-ecology-card-text, rgba(246, 246, 240, .78));--ecology-image-stage-bg: var(--home-ecology-image-stage-bg, #dedbd2);--ecology-selected-surface: var(--home-ecology-selected-surface, rgba(216, 255, 69, .055));--ecology-canvas-chip-bg: var(--home-ecology-canvas-chip-bg, rgba(7, 9, 7, .62));--ecology-canvas-chip-text: var(--home-ecology-canvas-chip-text, rgba(255, 255, 255, .46));--ecology-canvas-panel-bg: var(--home-ecology-canvas-panel-bg, rgba(20, 23, 18, .88));--ecology-canvas-panel-text: var(--home-ecology-canvas-panel-text, rgba(255, 255, 255, .82));--ecology-canvas-panel-muted: var(--home-ecology-canvas-panel-muted, rgba(255, 255, 255, .42));--ecology-canvas-grid: var(--home-ecology-canvas-grid, rgba(255, 255, 255, .035));--ecology-note-bg: var(--home-ecology-note-bg, rgba(13, 16, 11, .7));--ecology-note-text: var(--home-ecology-note-text, rgba(255, 255, 255, .72));--ecology-note-dot: var(--home-ecology-note-dot, #8b9083);--ecology-procurement-bg: var(--home-ecology-procurement-bg, rgba(23, 26, 20, .97));--ecology-procurement-shadow: var(--home-ecology-procurement-shadow, -24px 0 70px rgba(0, 0, 0, .44));--ecology-procurement-badge-bg: var(--home-ecology-procurement-badge-bg, rgba(255, 255, 255, .07));--ecology-procurement-badge-text: var(--home-ecology-procurement-badge-text, rgba(246, 246, 240, .56));--ecology-mobile-card-bg: var(--home-ecology-mobile-card-bg, #11140f);--ecology-search-text: var(--home-ecology-search-text, rgba(246, 246, 240, .28));--ecology-filter-text: var(--home-ecology-filter-text, rgba(246, 246, 240, .38));--ecology-meta-text: var(--home-ecology-meta-text, rgba(246, 246, 240, .42));--ecology-meta-soft: var(--home-ecology-meta-soft, rgba(246, 246, 240, .34));--ecology-meta-strong: var(--home-ecology-meta-strong, rgba(246, 246, 240, .48));--ecology-muted-soft: var(--home-ecology-muted-soft, rgba(246, 246, 240, .3));--ecology-muted-weak: var(--home-ecology-muted-weak, rgba(246, 246, 240, .26));--ecology-accent: var(--home-ecology-accent, #d8ff45);--ecology-accent-contrast: var(--home-ecology-accent-contrast, #151811);--ecology-accent-border: var(--home-ecology-accent-border, rgba(216, 255, 69, .6));--ecology-accent-border-strong: var(--home-ecology-accent-border-strong, rgba(216, 255, 69, .86));--ecology-accent-surface: var(--home-ecology-accent-surface, rgba(15, 18, 13, .42));--ecology-accent-surface-strong: var(--home-ecology-accent-surface-strong, rgba(19, 22, 17, .94));--ecology-selected-border: var(--home-ecology-selected-border, rgba(216, 255, 69, .7));--ecology-stage-light: var(--home-ecology-stage-light, rgba(255, 245, 211, .28));--ecology-drag-shadow: var(--home-ecology-drag-shadow, 0 18px 42px rgba(0, 0, 0, .36));--ecology-applied-shadow: var( --home-ecology-applied-shadow, drop-shadow(0 25px 20px rgba(0, 0, 0, .42)) saturate(.78) contrast(1.04) );--ecology-applied-shadow-fill: var(--home-ecology-applied-shadow-fill, rgba(15, 12, 8, .62));--ecology-selection-border: var(--home-ecology-selection-border, rgba(216, 255, 69, .76));--ecology-selection-surface: var(--home-ecology-selection-surface, #151811);--ecology-selection-size-bg: var(--home-ecology-selection-size-bg, #d8ff45);--ecology-selection-size-text: var(--home-ecology-selection-size-text, #131510);--ecology-collaboration-avatar-bg: var(--home-ecology-collaboration-avatar-bg, #343a2f);--ecology-mobile-title: var(--home-ecology-mobile-title, rgba(246, 246, 240, .94));--ecology-mobile-desc: var(--home-ecology-mobile-desc, rgba(246, 246, 240, .56));--ecology-mobile-scene-divider: var(--home-ecology-mobile-scene-divider, rgba(255, 255, 255, .14));--ecology-mobile-scene-caption-border: var(--home-ecology-mobile-scene-caption-border, rgba(255, 255, 255, .11));--ecology-mobile-scene-caption-bg: var(--home-ecology-mobile-scene-caption-bg, rgba(12, 14, 11, .82));--ecology-mobile-scene-caption-text: var(--home-ecology-mobile-scene-caption-text, rgba(246, 246, 240, .76));--ecology-step-track: var(--home-ecology-step-track, rgba(255, 255, 255, .13));--ecology-footer-divider: var(--home-ecology-footer-divider, rgba(255, 255, 255, .09));--ecology-footer-text: var(--home-ecology-footer-text, rgba(246, 246, 240, .3));--ecology-footer-strong: var(--home-ecology-footer-strong, rgba(246, 246, 240, .62));position:relative;z-index:2;min-height:calc(100vh - 70px);overflow:clip;background:var(--ecology-section-bg);color:var(--ecology-text-primary)}.design-ecology-sticky[data-v-074f256c]{width:100%;height:var(--ecology-viewport-height, calc(100vh - 70px) );min-height:min(540px,var(--ecology-viewport-height, calc(100vh - 70px) ));padding:clamp(22px,2.7vh,34px) clamp(22px,4.2vw,72px) clamp(16px,2.1vh,24px);display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(10px,1.6vh,18px);box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 78% 10%,var(--ecology-section-glow),transparent 27%),var(--ecology-section-bg)}.design-ecology-showcase[data-v-074f256c]{display:grid;gap:clamp(10px,1.6vh,18px);align-self:center;min-height:0}.design-ecology-heading[data-v-074f256c]{width:min(1406.26px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:0}.design-ecology-heading h2[data-v-074f256c]{margin:0;font-family:MiSans-Regular;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:var(--home-section-title-letter-spacing)}.design-ecology-heading>p[data-v-074f256c]{width:min(747px,100%);max-width:none;margin:0;padding-top:8px;color:var(--ecology-text-secondary);font-family:MiSans-Regular;font-size:var(--home-section-summary-size);font-weight:400;line-height:var(--home-section-summary-line-height)}.section-index[data-v-074f256c]{margin:0 0 8px;color:var(--story-structure, rgba(246, 246, 240, .4));font-family:MiSans-Regular;font-size:var(--home-section-eyebrow-size);font-weight:400;line-height:normal;letter-spacing:.18em}.ecology-workbench[data-v-074f256c]{position:relative;width:min(1406px,100%);min-height:0;margin:0 auto;display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;border:1px solid var(--ecology-shell-border);border-radius:15px;background:var(--ecology-shell-bg);box-shadow:var(--ecology-shell-shadow);isolation:isolate}.ecology-appbar[data-v-074f256c]{position:relative;z-index:20;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--ecology-divider);background:var(--ecology-appbar-bg);color:var(--ecology-appbar-text);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.ecology-appbar__brand[data-v-074f256c],.ecology-appbar__project[data-v-074f256c],.ecology-appbar__demo[data-v-074f256c]{display:flex;align-items:center}.ecology-appbar__brand[data-v-074f256c]{gap:9px}.ecology-appbar__brand strong[data-v-074f256c]{color:var(--ecology-card-text);font-size:10px}.ecology-appbar__mark[data-v-074f256c]{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:var(--ecology-mark-bg);color:var(--ecology-mark-text);font-weight:800}.ecology-appbar__project[data-v-074f256c]{gap:8px}.ecology-appbar__project i[data-v-074f256c]{width:5px;height:5px;border-radius:50%;background:var(--ecology-note-dot)}.ecology-appbar__project small[data-v-074f256c]{color:var(--ecology-text-muted)}.ecology-appbar__demo[data-v-074f256c]{min-height:24px;padding:0 9px;justify-content:flex-end;justify-self:end;border:1px solid var(--ecology-card-border-strong);border-radius:6px;color:var(--ecology-text-secondary);letter-spacing:.04em}.ecology-workspace[data-v-074f256c]{position:relative;min-height:0;overflow:hidden;height:470px}.ecology-catalog[data-v-074f256c]{position:absolute;inset:0 auto 0 0;z-index:6;width:30%;padding:14px 14px 10px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;box-sizing:border-box;border-right:1px solid var(--ecology-divider);background:var(--ecology-surface-strong)}.ecology-catalog__header[data-v-074f256c],.ecology-catalog__status[data-v-074f256c],.ecology-catalog__filters[data-v-074f256c],.ecology-catalog__search[data-v-074f256c]{display:flex;align-items:center}.ecology-catalog__header[data-v-074f256c]{justify-content:space-between;color:var(--ecology-card-text);font-size:11px}.ecology-catalog__header small[data-v-074f256c]{color:var(--ecology-text-muted);font:10px/1 ui-monospace,monospace}.ecology-catalog__search[data-v-074f256c]{min-height:31px;padding:0 9px;gap:7px;border:1px solid var(--ecology-card-border);border-radius:6px;background:var(--ecology-surface-soft);color:var(--ecology-search-text);font-size:10px}.ecology-catalog__search span[data-v-074f256c]:nth-child(2){flex:1}.ecology-catalog__search kbd[data-v-074f256c]{font:10px/1 ui-monospace,monospace}.ecology-catalog__filters[data-v-074f256c]{gap:6px}.ecology-catalog__filters span[data-v-074f256c]{padding:6px 9px;border-radius:20px;background:var(--ecology-surface-soft);color:var(--ecology-filter-text);font-size:10px}.ecology-catalog__filters span.is-current[data-v-074f256c]{background:var(--ecology-surface-soft-strong);color:var(--ecology-canvas-panel-text)}.ecology-catalog__list[data-v-074f256c]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden;will-change:transform,opacity}.catalog-card[data-v-074f256c]{position:relative;min-width:0;padding:6px;overflow:hidden;border:1px solid var(--ecology-card-border);border-radius:8px;background:var(--ecology-surface-soft)}.catalog-card[data-v-074f256c]:first-child{grid-row:span 2}.catalog-card.is-selected[data-v-074f256c]{border-color:var(--ecology-selected-border);background:var(--ecology-selected-surface)}.catalog-card__image[data-v-074f256c]{position:relative;height:66%;min-height:50px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--ecology-image-stage-bg)}.catalog-card__image img[data-v-074f256c]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.catalog-card__check[data-v-074f256c]{position:absolute;right:6px;top:6px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--ecology-accent);color:var(--ecology-accent-contrast);opacity:0;transform:scale(.35)}.catalog-card__copy[data-v-074f256c]{padding:7px 2px 1px}.catalog-card__copy small[data-v-074f256c],.catalog-card__copy strong[data-v-074f256c],.catalog-card__copy span[data-v-074f256c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card__copy small[data-v-074f256c]{color:var(--ecology-meta-text);font-size:10px}.catalog-card__copy strong[data-v-074f256c]{margin-top:4px;font-size:11px;font-weight:560}.catalog-card__copy span[data-v-074f256c]{margin-top:5px;color:var(--ecology-text-secondary);font-size:10px;line-height:1.35}.ecology-catalog__selection[data-v-074f256c]{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--story-action);transform:scaleX(0);transform-origin:left}.ecology-catalog__status[data-v-074f256c]{justify-content:space-between;color:var(--ecology-search-text);font-size:10px}.ecology-catalog__status i[data-v-074f256c]{width:4px;height:4px;display:inline-block;border-radius:50%;background:var(--ecology-note-dot)}.ecology-canvas[data-v-074f256c]{position:absolute;inset:0 0 0 30%;z-index:2;display:grid;grid-template-rows:36px minmax(0,1fr);overflow:hidden;background:var(--ecology-surface);will-change:transform,filter}.ecology-canvas__toolbar[data-v-074f256c]{padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ecology-divider-soft);background:var(--ecology-appbar-bg)}.ecology-canvas__toolbar div[data-v-074f256c]{display:flex;align-items:center;gap:4px}.ecology-canvas__toolbar span[data-v-074f256c]{padding:6px 8px;border-radius:5px;color:var(--ecology-canvas-panel-muted);font-size:10px}.ecology-canvas__toolbar .is-active[data-v-074f256c]{background:var(--ecology-surface-soft-strong);color:var(--ecology-canvas-panel-text)}.ecology-stage[data-v-074f256c]{position:relative;min-height:0;overflow:hidden;background:var(--ecology-surface);isolation:isolate}.ecology-stage__blueprint[data-v-074f256c],.ecology-stage__render[data-v-074f256c],.ecology-stage__render>img[data-v-074f256c]{position:absolute;inset:0;width:100%;height:100%}.ecology-stage__blueprint[data-v-074f256c]{object-fit:cover;filter:grayscale(1) brightness(.42) contrast(1.12);transform:scale(1.035);will-change:transform,filter}.ecology-stage__render[data-v-074f256c]{z-index:2;clip-path:inset(0% 100% 0% 0%);will-change:clip-path}.ecology-stage__render>img[data-v-074f256c]{object-fit:cover;filter:brightness(.7) saturate(.84) contrast(1.02)}.ecology-stage__light[data-v-074f256c]{position:absolute;inset:-20% 45% -20% -35%;background:linear-gradient(106deg,transparent 30%,var(--ecology-stage-light) 51%,transparent 72%);opacity:0;transform:translate(-38%);mix-blend-mode:screen}.ecology-stage__grid[data-v-074f256c]{position:absolute;inset:0;z-index:1;background:linear-gradient(var(--ecology-canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ecology-canvas-grid) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.ecology-canvas__crumb[data-v-074f256c]{position:absolute;left:16px;top:14px;z-index:10;padding:7px 8px;border-radius:5px;background:var(--ecology-canvas-chip-bg);color:var(--ecology-canvas-chip-text);font:10px/1 ui-monospace,monospace;letter-spacing:.1em}.ecology-canvas__tools[data-v-074f256c]{position:absolute;left:12px;top:50px;z-index:15;width:30px;padding:4px;display:grid;gap:3px;border:1px solid var(--ecology-card-border);border-radius:7px;background:var(--ecology-canvas-panel-bg);opacity:.35;transform:translate(-6px)}.ecology-canvas__tools span[data-v-074f256c]{height:26px;display:grid;place-items:center;border-radius:4px;color:var(--ecology-canvas-panel-muted)}.ecology-canvas__tools .is-active[data-v-074f256c]{background:var(--ecology-surface-soft-strong);color:var(--ecology-canvas-panel-text)}.ecology-drop-target[data-v-074f256c]{position:absolute;left:45%;top:52%;z-index:11;width:126px;height:78px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--ecology-accent-border-strong);border-radius:50%;background:var(--ecology-accent-surface);color:var(--ecology-accent);opacity:0;transform:translate(-50%,-50%) scale(.72)}.ecology-drop-target span[data-v-074f256c]{font-size:18px}.ecology-drop-target small[data-v-074f256c]{font-size:10px}.ecology-drag-product[data-v-074f256c]{position:absolute;left:14%;top:52%;z-index:22;width:min(155px,20%);padding:7px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--ecology-accent-border);border-radius:8px;background:var(--ecology-accent-surface-strong);box-shadow:var(--ecology-drag-shadow);opacity:0;transform:translate(-50%,-50%) scale(.86);will-change:transform,opacity}.ecology-drag-product small[data-v-074f256c],.ecology-drag-product strong[data-v-074f256c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecology-drag-product small[data-v-074f256c]{color:var(--ecology-meta-text);font-size:10px}.ecology-drag-product strong[data-v-074f256c]{margin-top:5px;font-size:11px}.ecology-drag-product>i[data-v-074f256c]{position:absolute;left:50%;top:calc(100% + 7px);color:var(--ecology-accent);font:10px/1 ui-monospace,monospace;font-style:normal;white-space:nowrap;transform:translate(-50%)}.ecology-drag-product__image[data-v-074f256c]{width:48px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:var(--ecology-image-stage-bg)}.ecology-drag-product__image img[data-v-074f256c]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ecology-applied-product[data-v-074f256c]{position:absolute;right:4%;bottom:-10%;z-index:4;width:47%;opacity:0;transform:translateY(28px) scale(.9);filter:var(--ecology-applied-shadow);mix-blend-mode:multiply;will-change:transform,opacity}.ecology-applied-product img[data-v-074f256c]{position:relative;z-index:2;width:100%;display:block}.ecology-applied-product__shadow[data-v-074f256c]{position:absolute;left:9%;right:3%;bottom:8%;height:16%;z-index:1;border-radius:50%;background:var(--ecology-applied-shadow-fill);filter:blur(13px)}.ecology-selection-frame[data-v-074f256c]{position:absolute;left:43.8%;top:64%;z-index:7;width:18.5%;height:27%;border:1px solid var(--ecology-selection-border);opacity:0;transform:scale(1.04)}.ecology-selection-frame i[data-v-074f256c]{position:absolute;width:6px;height:6px;border:1px solid var(--ecology-accent);background:var(--ecology-selection-surface)}.ecology-selection-frame i[data-v-074f256c]:nth-child(1){left:-4px;top:-4px}.ecology-selection-frame i[data-v-074f256c]:nth-child(2){right:-4px;top:-4px}.ecology-selection-frame i[data-v-074f256c]:nth-child(3){right:-4px;bottom:-4px}.ecology-selection-frame i[data-v-074f256c]:nth-child(4){left:-4px;bottom:-4px}.ecology-selection-frame__size[data-v-074f256c]{position:absolute;left:50%;bottom:-20px;padding:4px 7px;border-radius:4px;background:var(--ecology-selection-size-bg);color:var(--ecology-selection-size-text);font:10px/1 ui-monospace,monospace;transform:translate(-50%);white-space:nowrap}.ecology-scene-notes[data-v-074f256c]{position:absolute;inset:0;z-index:8;opacity:0;transform:translateY(6px);pointer-events:none}.ecology-scene-note[data-v-074f256c]{position:absolute;padding:6px 8px 6px 18px;border-radius:5px;background:var(--ecology-note-bg);color:var(--ecology-note-text);font-size:10px}.ecology-scene-note[data-v-074f256c]:before{content:"";position:absolute;left:8px;top:10px;width:4px;height:4px;border-radius:50%;background:var(--ecology-note-dot)}.ecology-scene-note--product[data-v-074f256c]{left:61.5%;top:64%}.ecology-scene-note--material[data-v-074f256c]{right:10%;top:28%}.ecology-scene-note--light[data-v-074f256c]{left:24%;top:22%}.ecology-render-status[data-v-074f256c]{position:absolute;left:52px;bottom:14px;z-index:9;padding:8px 10px;display:flex;align-items:center;gap:12px;border:1px solid var(--ecology-card-border-strong);border-radius:6px;background:var(--ecology-canvas-panel-bg);opacity:0;transform:translateY(8px);font-size:10px}.ecology-render-status span[data-v-074f256c]{color:var(--ecology-note-text)}.ecology-render-status i[data-v-074f256c]{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--ecology-note-dot)}.ecology-render-status small[data-v-074f256c]{color:var(--ecology-muted-soft)}.ecology-procurement[data-v-074f256c]{position:absolute;inset:10px 10px 10px auto;z-index:30;width:min(360px,34%);padding:18px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:12px;box-sizing:border-box;overflow:hidden;border:1px solid var(--ecology-shell-border);border-radius:12px;background:var(--ecology-procurement-bg);box-shadow:var(--ecology-procurement-shadow);opacity:0;transform:translate(108%);will-change:transform,opacity}.ecology-procurement__header[data-v-074f256c]{display:flex;align-items:flex-start;justify-content:space-between}.ecology-procurement__header small[data-v-074f256c]{color:var(--ecology-meta-text);font:10px/1 ui-monospace,monospace;letter-spacing:.08em}.ecology-procurement__header h3[data-v-074f256c]{margin:6px 0 0;font-size:21px;font-weight:540;letter-spacing:-.04em}.ecology-procurement__header>span[data-v-074f256c]{padding:5px 7px;border-radius:5px;background:var(--ecology-procurement-badge-bg);color:var(--ecology-procurement-badge-text);font-size:10px}.ecology-procurement__product[data-v-074f256c]{padding:9px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--ecology-card-border);border-radius:8px;background:var(--ecology-surface-soft);opacity:0;transform:translateY(12px)}.ecology-procurement__product small[data-v-074f256c],.ecology-procurement__product strong[data-v-074f256c],.ecology-procurement__product em[data-v-074f256c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecology-procurement__product small[data-v-074f256c]{color:var(--ecology-meta-text);font-size:10px}.ecology-procurement__product strong[data-v-074f256c]{margin-top:4px;font-size:11px}.ecology-procurement__product em[data-v-074f256c]{margin-top:5px;color:var(--ecology-meta-soft);font:10px/1 ui-monospace,monospace;font-style:normal}.ecology-procurement__product>i[data-v-074f256c]{color:var(--ecology-meta-strong);font-size:10px;font-style:normal}.ecology-procurement__image[data-v-074f256c]{width:54px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--ecology-image-stage-bg)}.ecology-procurement__image img[data-v-074f256c]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ecology-procurement__details[data-v-074f256c]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ecology-card-border);border-radius:8px;opacity:0;transform:translateY(12px)}.ecology-procurement__details div[data-v-074f256c]{padding:10px;min-width:0;border-right:1px solid var(--ecology-card-border)}.ecology-procurement__details div[data-v-074f256c]:last-child{border:0}.ecology-procurement__details dt[data-v-074f256c]{color:var(--ecology-filter-text);font-size:10px}.ecology-procurement__details dd[data-v-074f256c]{margin:6px 0 0;overflow:hidden;color:var(--ecology-card-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ecology-quantity-demo[data-v-074f256c]{display:flex;align-items:center;gap:5px}.ecology-procurement__actions[data-v-074f256c]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ecology-procurement__actions span[data-v-074f256c]{min-height:32px;display:grid;place-items:center;border:1px solid var(--ecology-card-border-strong);border-radius:6px;color:var(--ecology-note-text);font-size:10px}.ecology-procurement__actions span[data-v-074f256c]:first-child{border-color:var(--ecology-accent);background:var(--ecology-accent);color:var(--ecology-accent-contrast)}.ecology-collaboration[data-v-074f256c]{min-height:0;padding:11px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:10px;overflow:hidden;border-radius:8px;background:var(--ecology-surface-soft);opacity:0;transform:translateY(14px)}.ecology-collaboration__head[data-v-074f256c]{display:flex;justify-content:space-between;color:var(--ecology-note-text);font-size:10px}.ecology-collaboration__head small[data-v-074f256c]{color:var(--ecology-muted-weak)}.ecology-collaboration__message[data-v-074f256c]{display:grid;grid-template-columns:25px 1fr;align-items:start;gap:8px}.ecology-collaboration__message>span[data-v-074f256c]{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--ecology-collaboration-avatar-bg);color:var(--ecology-note-text);font-size:10px}.ecology-collaboration__message p[data-v-074f256c]{margin:0;color:var(--ecology-text-secondary);font-size:10px;line-height:1.55}.ecology-collaboration__message strong[data-v-074f256c]{color:var(--ecology-note-text);font-weight:560}.ecology-collaboration__reply[data-v-074f256c]{min-height:28px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ecology-chip-border);border-radius:6px;color:var(--ecology-muted-weak);font-size:10px}.ecology-collaboration__reply i[data-v-074f256c]{font-style:normal}.ecology-procurement__footer[data-v-074f256c]{padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ecology-footer-divider);color:var(--ecology-text-muted);font-size:10px}.ecology-procurement__footer i[data-v-074f256c]{width:5px;height:5px;display:inline-block;margin-right:4px;border-radius:50%;background:var(--ecology-note-dot)}.ecology-procurement__footer strong[data-v-074f256c]{color:var(--ecology-footer-strong);font-weight:500}.ecology-mobile-flow[data-v-074f256c]{width:min(1406px,100%);margin:0 auto;padding:0;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.ecology-mobile-flow>li[data-v-074f256c]{min-width:0;padding:16px;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:14px;border:1px solid var(--ecology-card-border-strong);border-radius:var(--story-card-radius-mobile, 16px);background:var(--ecology-mobile-card-bg)}.ecology-mobile-card__head[data-v-074f256c]{display:flex;align-items:center;gap:10px}.ecology-mobile-card__head small[data-v-074f256c]{color:var(--ecology-text-secondary);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.ecology-mobile-card__marker[data-v-074f256c]{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ecology-accent);color:var(--ecology-accent-contrast);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ecology-mobile-product[data-v-074f256c],.ecology-mobile-scenes[data-v-074f256c]{min-width:0;margin:0;overflow:hidden;border:1px solid var(--ecology-card-border);border-radius:12px;background:var(--ecology-surface)}.ecology-mobile-product[data-v-074f256c]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ecology-mobile-product>div[data-v-074f256c]{min-width:0;display:grid;place-items:center;background:var(--ecology-image-stage-bg)}.ecology-mobile-product img[data-v-074f256c]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ecology-mobile-product figcaption[data-v-074f256c]{min-width:0;padding:18px 14px;display:flex;flex-direction:column;justify-content:center}.ecology-mobile-product figcaption small[data-v-074f256c],.ecology-mobile-product figcaption strong[data-v-074f256c],.ecology-mobile-product figcaption span[data-v-074f256c]{display:block}.ecology-mobile-product figcaption small[data-v-074f256c]{color:var(--ecology-text-secondary);font-size:11px}.ecology-mobile-product figcaption strong[data-v-074f256c]{margin-top:8px;color:var(--ecology-mobile-title);font-size:15px}.ecology-mobile-product figcaption span[data-v-074f256c]{margin-top:10px;color:var(--ecology-mobile-desc);font-size:11px;line-height:1.55}.ecology-mobile-scenes[data-v-074f256c]{position:relative;display:grid;grid-template-columns:1fr 1fr}.ecology-mobile-scenes img[data-v-074f256c]{width:100%;height:100%;min-height:180px;object-fit:cover;filter:brightness(.74) saturate(.82)}.ecology-mobile-scenes img+img[data-v-074f256c]{border-left:1px solid var(--ecology-mobile-scene-divider)}.ecology-mobile-scenes figcaption[data-v-074f256c]{position:absolute;left:50%;bottom:12px;padding:7px 10px;border:1px solid var(--ecology-mobile-scene-caption-border);border-radius:6px;background:var(--ecology-mobile-scene-caption-bg);color:var(--ecology-mobile-scene-caption-text);font-size:11px;transform:translate(-50%);white-space:nowrap}.ecology-mobile-collaboration[data-v-074f256c]{min-height:180px;padding:16px;display:grid;align-content:center;gap:16px;border:1px solid var(--ecology-card-border);border-radius:12px;background:var(--ecology-surface)}.ecology-mobile-collaboration>div[data-v-074f256c]{display:flex;align-items:center;gap:10px}.ecology-mobile-collaboration>div small[data-v-074f256c],.ecology-mobile-collaboration>div strong[data-v-074f256c]{display:block}.ecology-mobile-collaboration>div small[data-v-074f256c]{color:var(--ecology-meta-text);font-size:11px}.ecology-mobile-collaboration>div strong[data-v-074f256c]{margin-top:5px;color:var(--ecology-mobile-title);font-size:13px}.ecology-mobile-collaboration>ul[data-v-074f256c]{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none}.ecology-mobile-collaboration>ul li[data-v-074f256c]{min-height:34px;display:grid;place-items:center;border:1px solid var(--ecology-card-border);border-radius:6px;color:var(--ecology-note-text);font-size:11px}.ecology-mobile-collaboration>span[data-v-074f256c]{color:var(--ecology-text-secondary);font-size:11px;line-height:1.5}.ecology-mobile-collaboration__image[data-v-074f256c]{width:52px;height:46px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:var(--ecology-image-stage-bg)}.ecology-mobile-collaboration__image img[data-v-074f256c]{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ecology-mobile-card__copy h3[data-v-074f256c]{margin:0;color:var(--ecology-mobile-title);font-size:18px;font-weight:560;line-height:1.35}.ecology-mobile-card__copy p[data-v-074f256c]{margin:8px 0 0;color:var(--ecology-mobile-desc);font-size:12px;line-height:1.7}.ecology-steps[data-v-074f256c]{width:min(1406px,100%);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,22px);list-style:none}.ecology-steps li[data-v-074f256c]{min-width:0}.ecology-step__track[data-v-074f256c]{height:1px;overflow:hidden;background:var(--ecology-step-track)}.ecology-step__track i[data-v-074f256c]{width:100%;height:100%;display:block;background:var(--ecology-accent);transform:scaleX(0);transform-origin:left}.ecology-step__copy[data-v-074f256c]{padding-top:8px;display:grid;grid-template-columns:24px minmax(0,1fr);opacity:.3}.ecology-step__copy>span[data-v-074f256c]{grid-row:1/3;color:inherit;font:11px/1 ui-monospace,monospace}.ecology-step__copy strong[data-v-074f256c]{overflow:hidden;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.ecology-step__copy small[data-v-074f256c]{margin-top:4px;overflow:hidden;color:var(--ecology-muted-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ecology-footer[data-v-074f256c]{width:min(1406px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--ecology-footer-text);font-size:11px}.ecology-footer p[data-v-074f256c]{margin:0}.ecology-footer strong[data-v-074f256c]{color:var(--ecology-footer-strong);font-weight:520}.ecology-footer a[data-v-074f256c]{min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--story-control-radius, 12px);background:var(--ecology-accent);color:var(--ecology-accent-contrast);font-weight:560;text-decoration:none;white-space:nowrap}.ecology-footer a[data-v-074f256c]:focus-visible{outline:2px solid var(--ecology-accent);outline-offset:3px;box-shadow:var(--story-focus-ring, 0 0 0 3px rgba(216, 255, 69, .12))}.design-ecology-section.is-static-flow[data-v-074f256c]{min-height:0}.design-ecology-section.is-static-flow .design-ecology-sticky[data-v-074f256c]{height:auto;min-height:0;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(64px,7vw,96px);grid-template-rows:auto auto auto;gap:32px;overflow:visible}.design-ecology-section.is-static-flow .design-ecology-showcase[data-v-074f256c]{align-self:auto}.design-ecology-section.is-static-flow .ecology-workbench[data-v-074f256c],.design-ecology-section.is-static-flow .ecology-steps[data-v-074f256c]{display:none}.design-ecology-section.is-static-flow .ecology-mobile-flow[data-v-074f256c]{display:grid}@media (max-height: 760px) and (min-width: 761px){.design-ecology-sticky[data-v-074f256c]{gap:9px;padding-top:16px;padding-bottom:12px}.design-ecology-heading>p[data-v-074f256c]{font-size:11px;line-height:1.55}.ecology-workbench[data-v-074f256c]{grid-template-rows:36px minmax(0,1fr)}.ecology-footer[data-v-074f256c]{display:none}}@media (max-width: 1024px){.design-ecology-section[data-v-074f256c]{min-height:0;overflow:hidden}.design-ecology-sticky[data-v-074f256c]{height:auto;min-height:0;padding:88px 20px 72px;grid-template-rows:auto auto auto;gap:30px;overflow:visible}.design-ecology-showcase[data-v-074f256c]{align-self:auto}.ecology-workbench[data-v-074f256c]{display:none}.ecology-mobile-flow[data-v-074f256c]{display:grid}.ecology-steps[data-v-074f256c]{display:none}.ecology-footer[data-v-074f256c]{display:flex;color:var(--ecology-text-secondary);font-size:12px;line-height:1.6}}@media (max-width: 760px){.design-ecology-sticky[data-v-074f256c]{padding:72px 16px 64px;gap:24px}.design-ecology-heading>p[data-v-074f256c]{padding-top:12px;color:var(--ecology-mobile-desc);font-size:14px;line-height:1.75}.ecology-mobile-flow[data-v-074f256c]{grid-template-columns:1fr;gap:12px}.ecology-mobile-flow>li[data-v-074f256c]{padding:14px;grid-template-rows:auto 168px auto;gap:12px}.ecology-mobile-product figcaption[data-v-074f256c]{padding:14px 12px}.ecology-mobile-scenes img[data-v-074f256c]{min-height:168px}.ecology-mobile-collaboration[data-v-074f256c]{min-height:168px;padding:14px;gap:13px}.ecology-footer[data-v-074f256c]{align-items:stretch;flex-direction:column;gap:16px}.ecology-footer a[data-v-074f256c]{width:100%;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.design-ecology-section[data-v-074f256c]{min-height:0}.design-ecology-sticky[data-v-074f256c]{height:auto;min-height:0;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(64px,7vw,96px);grid-template-rows:auto auto auto;gap:32px;overflow:visible}.design-ecology-showcase[data-v-074f256c]{align-self:auto}.ecology-workbench[data-v-074f256c],.ecology-steps[data-v-074f256c]{display:none}.ecology-mobile-flow[data-v-074f256c]{display:grid}}.community-cases-section[data-v-2fba6c8c]{--community-meta-size: 11px;--community-section-glow: var(--home-community-section-glow, rgba(216, 255, 69, .055));--community-section-bg: var(--home-community-section-bg, #080907);--community-text-primary: var(--home-community-text-primary, #f5f4ef);--community-text-secondary: var(--home-community-text-secondary, rgba(245, 244, 239, .47));--community-text-muted: var(--home-community-text-muted, rgba(245, 244, 239, .38));--community-text-strong: var(--home-community-text-strong, rgba(245, 244, 239, .86));--community-meta-text: var(--home-community-meta-text, rgba(245, 244, 239, .56));--community-author-text: var(--home-community-author-text, rgba(245, 244, 239, .52));--community-stage-bg: var(--home-community-stage-bg, #121311);--community-link-accent: var(--home-community-link-accent, #d8ff45);--community-link-hover: var(--home-community-link-hover, #f5f4ef);--community-footer-border: var(--home-community-footer-border, rgba(255, 255, 255, .13));--community-footer-strong: var(--home-community-footer-strong, rgba(245, 244, 239, .7));min-height:100vh;padding:118px clamp(28px,5.5vw,92px) 98px;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 66% 46%,var(--community-section-glow),transparent 30%),var(--community-section-bg);color:var(--community-text-primary)}.community-cases-heading[data-v-2fba6c8c]{width:min(1406.26px,100%);margin:0 auto 62px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.community-cases-heading h2[data-v-2fba6c8c]{max-width:900px;margin:0;font-family:MiSans-Regular;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:var(--home-section-title-letter-spacing)}.section-index[data-v-2fba6c8c]{margin:0 0 8px;color:var(--story-structure, rgba(245, 244, 239, .4));font-family:MiSans-Regular;font-size:var(--home-section-eyebrow-size);font-weight:400;line-height:normal;letter-spacing:.18em}.community-cases-heading__aside[data-v-2fba6c8c]{width:min(747px,100%);padding-top:8px;padding-bottom:0}.community-cases-heading__aside p[data-v-2fba6c8c]{margin:0;color:var(--community-text-secondary);font-family:MiSans-Regular;font-size:var(--home-section-summary-size);font-weight:400;line-height:var(--home-section-summary-line-height)}.community-cases-loading[data-v-2fba6c8c],.community-cases-stage[data-v-2fba6c8c]{width:100%;margin:0 auto}.community-cases-mobile[data-v-2fba6c8c]{display:none}.community-cases-loading[data-v-2fba6c8c]{min-height:690px;display:grid;place-items:center}.community-cases-stage[data-v-2fba6c8c]{margin-inline:calc(clamp(28px,5.5vw,92px)*-1);width:calc(100% + clamp(28px,5.5vw,92px)*2);display:grid;gap:22px}.community-cases-row[data-v-2fba6c8c]{overflow:hidden}.community-cases-track[data-v-2fba6c8c]{width:max-content;display:flex;gap:18px;animation:community-marquee-left-2fba6c8c 58s linear infinite;animation-play-state:paused;will-change:transform}.community-cases-row--1 .community-cases-track[data-v-2fba6c8c]{animation-name:community-marquee-right-2fba6c8c}.community-cases-row--2 .community-cases-track[data-v-2fba6c8c]{animation-duration:64s}.community-cases-group[data-v-2fba6c8c]{display:flex;gap:18px}.is-visible .community-cases-track[data-v-2fba6c8c]{animation-play-state:running}.community-cases-row:hover .community-cases-track[data-v-2fba6c8c],.community-cases-row:focus-within .community-cases-track[data-v-2fba6c8c]{animation-play-state:paused}.community-case[data-v-2fba6c8c]{position:relative;width:clamp(220px,18vw,300px);flex:0 0 auto}.community-case.is-clickable[data-v-2fba6c8c]{cursor:pointer}.community-case figure[data-v-2fba6c8c]{position:relative;width:100%;aspect-ratio:3/4;margin:0;overflow:hidden;border-radius:15px;background:var(--community-stage-bg)}.community-case img[data-v-2fba6c8c]{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) brightness(.88);transform:scale(1.025);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}.community-case:hover img[data-v-2fba6c8c],.community-case .community-case__link:focus-visible~figure img[data-v-2fba6c8c]{filter:saturate(1) brightness(.98);transform:scale(1.065)}.community-case footer[data-v-2fba6c8c]{min-height:70px;padding-top:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.community-case footer small[data-v-2fba6c8c]{display:block;margin-bottom:5px;color:var(--community-meta-text);font-size:var(--community-meta-size)}.community-case footer strong[data-v-2fba6c8c]{display:block;overflow:hidden;color:var(--community-text-strong);font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.community-case footer>span[data-v-2fba6c8c]{max-width:45%;overflow:hidden;color:var(--community-author-text);font:var(--community-meta-size)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.community-case__link[data-v-2fba6c8c]{position:absolute;inset:0;z-index:3;border-radius:15px}.community-case__link[data-v-2fba6c8c]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--community-link-accent)}.community-cases-footer[data-v-2fba6c8c]{width:min(1420px,100%);margin:38px auto 0;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--community-footer-border)}.community-cases-footer p[data-v-2fba6c8c]{margin:0;color:var(--community-text-muted);font-size:11px;line-height:1.7}.community-cases-footer strong[data-v-2fba6c8c]{color:var(--community-footer-strong);font-weight:560}.community-cases-footer a[data-v-2fba6c8c]{min-height:var(--story-control-hit-size);padding:0 8px;display:inline-flex;align-items:center;gap:10px;color:var(--community-link-accent);font-size:12px;text-decoration:none;white-space:nowrap}.community-cases-footer a[data-v-2fba6c8c]:hover{color:var(--community-link-hover)}.community-cases-footer a[data-v-2fba6c8c]:focus-visible{border-radius:var(--story-control-radius);outline:0;box-shadow:var(--story-focus-ring)}@keyframes community-marquee-left-2fba6c8c{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}@keyframes community-marquee-right-2fba6c8c{0%{transform:translate3d(calc(-50% - 9px),0,0)}to{transform:translateZ(0)}}@media (max-width: 1024px){.community-cases-section[data-v-2fba6c8c]{padding:96px 16px 84px}.community-cases-heading[data-v-2fba6c8c]{margin-bottom:42px}.community-cases-heading__aside[data-v-2fba6c8c]{max-width:none;margin-top:0}.community-cases-stage[data-v-2fba6c8c]{margin-inline:-16px;width:calc(100% + 32px)}}@media (max-width: 760px){.community-cases-heading__aside p[data-v-2fba6c8c]{font-size:12px}.community-cases-loading[data-v-2fba6c8c]{min-height:300px}.community-cases-stage[data-v-2fba6c8c]{display:none}.community-cases-mobile[data-v-2fba6c8c]{width:calc(100% + 32px);max-width:calc(100% + 32px);margin-inline:-16px;padding:0 16px;display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.community-cases-mobile[data-v-2fba6c8c]::-webkit-scrollbar{display:none}.community-case[data-v-2fba6c8c]{width:min(72vw,280px);scroll-snap-align:start;scroll-snap-stop:always}.community-case figure[data-v-2fba6c8c]{aspect-ratio:3/4}.community-case footer[data-v-2fba6c8c]{min-height:64px}.community-cases-footer[data-v-2fba6c8c]{margin-top:12px;display:block}.community-cases-footer a[data-v-2fba6c8c]{margin-top:18px;margin-left:-8px}}@media (prefers-reduced-motion: reduce){.community-cases-track[data-v-2fba6c8c],.community-case img[data-v-2fba6c8c]{animation:none;transition:none}.community-cases-row[data-v-2fba6c8c]{overflow-x:auto;scrollbar-width:none}.community-cases-group--clone[data-v-2fba6c8c]{display:none}.community-cases-row[data-v-2fba6c8c]::-webkit-scrollbar{display:none}}.brand-film-section[data-v-996f3627]{--brand-film-action-height: max(var(--story-control-hit-size), 48px);--brand-film-section-glow: var(--home-brand-film-section-glow, rgba(246, 246, 240, .07));--brand-film-section-glow-secondary: var(--home-brand-film-section-glow-secondary, rgba(216, 255, 69, .05));--brand-film-section-bg: var(--home-brand-film-section-bg, #080a08);--brand-film-text-primary: var(--home-brand-film-text-primary, #f6f6f0);--brand-film-text-secondary: var(--home-brand-film-text-secondary, rgba(246, 246, 240, .52));--brand-film-text-muted: var(--home-brand-film-text-muted, rgba(246, 246, 240, .48));--brand-film-text-subtle: var(--home-brand-film-text-subtle, rgba(246, 246, 240, .42));--brand-film-media-border: var(--home-brand-film-media-border, rgba(255, 255, 255, .14));--brand-film-media-bg: var(--home-brand-film-media-bg, #020303);--brand-film-media-shadow: var(--home-brand-film-media-shadow, 0 30px 80px rgba(0, 0, 0, .4));--brand-film-media-glow: var(--home-brand-film-media-glow, 0 0 80px rgba(246, 246, 240, .055));--brand-film-media-inner-border: var(--home-brand-film-media-inner-border, rgba(255, 255, 255, .035));--brand-film-play-overlay-top: var(--home-brand-film-play-overlay-top, rgba(2, 3, 3, .08));--brand-film-play-overlay-bottom: var(--home-brand-film-play-overlay-bottom, rgba(2, 3, 3, .46));--brand-film-play-overlay-mobile-top: var(--home-brand-film-play-overlay-mobile-top, rgba(2, 3, 3, .03));--brand-film-play-overlay-mobile-bottom: var(--home-brand-film-play-overlay-mobile-bottom, rgba(2, 3, 3, .3));--brand-film-accent: var(--home-brand-film-accent, #d8ff45);--brand-film-accent-hover: var(--home-brand-film-accent-hover, #e3ff78);--brand-film-accent-contrast: var(--home-brand-film-accent-contrast, #0b0d09);--brand-film-play-icon-border: var(--home-brand-film-play-icon-border, rgba(255, 255, 255, .45));--brand-film-play-icon-bg: var(--home-brand-film-play-icon-bg, rgba(5, 7, 6, .62));--brand-film-feedback-border: var(--home-brand-film-feedback-border, rgba(255, 255, 255, .18));--brand-film-feedback-bg: var(--home-brand-film-feedback-bg, rgba(4, 5, 4, .72));--brand-film-status-overlay: var(--home-brand-film-status-overlay, rgba(2, 3, 3, .38));--brand-film-status-text: var(--home-brand-film-status-text, rgba(246, 246, 240, .78));--brand-film-spinner-track: var(--home-brand-film-spinner-track, rgba(246, 246, 240, .22));--brand-film-divider: var(--home-brand-film-divider, rgba(255, 255, 255, .12));--brand-film-divider-soft: var(--home-brand-film-divider-soft, rgba(255, 255, 255, .1));min-height:calc(100svh - 70px);padding:clamp(72px,7vw,118px) clamp(22px,4.2vw,72px);display:grid;place-items:center;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 22% 54%,var(--brand-film-section-glow),transparent 34%),radial-gradient(circle at 85% 18%,var(--brand-film-section-glow-secondary),transparent 26%),var(--brand-film-section-bg);color:var(--brand-film-text-primary)}.brand-film-shell[data-v-996f3627]{width:min(1480px,100%);display:grid;grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);grid-template-areas:"media copy" "media details";align-items:start;gap:40px clamp(44px,5vw,88px)}.brand-film-media[data-v-996f3627]{position:relative;grid-area:media;align-self:center;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--brand-film-media-border);border-radius:22px;background:var(--brand-film-media-bg);box-shadow:var(--brand-film-media-shadow),var(--brand-film-media-glow)}.brand-film-media[data-v-996f3627]:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--brand-film-media-inner-border);pointer-events:none;content:""}.brand-film-media video[data-v-996f3627]{width:100%;height:100%;display:block;object-fit:contain;background:var(--brand-film-media-bg)}.brand-film-media.is-started .brand-film-media__meta[data-v-996f3627]{opacity:0}.brand-film-play[data-v-996f3627]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:linear-gradient(180deg,var(--brand-film-play-overlay-top),var(--brand-film-play-overlay-bottom));color:var(--brand-film-text-primary);cursor:pointer}.brand-film-play:not(:disabled):hover .brand-film-play__icon[data-v-996f3627],.brand-film-play:focus-visible .brand-film-play__icon[data-v-996f3627]{border-color:var(--brand-film-accent);background:var(--brand-film-accent);color:var(--brand-film-accent-contrast);transform:scale(1.05)}.brand-film-play[data-v-996f3627]:focus-visible{outline:0;box-shadow:inset var(--story-focus-ring)}.brand-film-play[data-v-996f3627]:disabled{cursor:wait}.brand-film-play__icon[data-v-996f3627]{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--brand-film-play-icon-border);border-radius:50%;background:var(--brand-film-play-icon-bg);backdrop-filter:blur(12px);color:var(--brand-film-accent);transition:.18s ease}.brand-film-play__icon svg[data-v-996f3627]{width:30px;height:30px}.brand-film-play__feedback[data-v-996f3627]{min-height:var(--story-control-hit-size);padding:0 18px;display:inline-flex;align-items:center;border:1px solid var(--brand-film-feedback-border);border-radius:999px;background:var(--brand-film-feedback-bg);color:var(--brand-film-text-primary);font-size:12px;line-height:1.4;backdrop-filter:blur(12px)}.brand-film-status[data-v-996f3627]{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--brand-film-status-overlay);color:var(--brand-film-status-text);font-size:12px;pointer-events:none}.brand-film-spinner[data-v-996f3627]{width:28px;height:28px;border:2px solid var(--brand-film-spinner-track);border-top-color:var(--brand-film-accent);border-radius:50%;animation:brand-film-spin-996f3627 .8s linear infinite}.brand-film-media__meta[data-v-996f3627]{position:absolute;inset:auto 18px 16px;z-index:3;display:flex;justify-content:space-between;color:var(--brand-film-text-muted);font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;pointer-events:none;transition:opacity .16s ease}.brand-film-copy[data-v-996f3627]{grid-area:copy}.brand-film-copy .section-index[data-v-996f3627]{margin:0 0 8px;color:var(--story-structure, rgba(246, 246, 240, .4));font-family:MiSans-Regular;font-size:var(--home-section-eyebrow-size);font-weight:400;line-height:normal;letter-spacing:.18em}.brand-film-copy h2[data-v-996f3627]{max-width:650px;margin:0;font-family:MiSans-Regular;font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:var(--home-section-title-letter-spacing)}.brand-film-copy>p[data-v-996f3627]:last-child{width:min(747px,100%);max-width:none;margin:0;padding-top:8px;color:var(--brand-film-text-secondary);font-family:MiSans-Regular;font-size:var(--home-section-summary-size);font-weight:400;line-height:var(--home-section-summary-line-height)}.brand-film-details[data-v-996f3627]{grid-area:details}.brand-film-details ol[data-v-996f3627]{margin:0;padding:0;border-top:1px solid var(--brand-film-divider);list-style:none}.brand-film-details li[data-v-996f3627]{min-height:68px;padding:14px 0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--brand-film-divider-soft);box-sizing:border-box}.brand-film-details li>span[data-v-996f3627]{padding-top:2px;color:var(--brand-film-accent);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.brand-film-details li strong[data-v-996f3627]{display:block;font-size:14px;font-weight:560}.brand-film-details li p[data-v-996f3627]{margin:5px 0 0;color:var(--brand-film-text-subtle);font-size:11px;line-height:1.6}.brand-film-actions[data-v-996f3627]{margin-top:28px;display:flex;gap:10px}.brand-film-actions button[data-v-996f3627]{min-height:var(--brand-film-action-height);padding:0 20px;box-sizing:border-box;border-radius:999px;font-size:13px;cursor:pointer}.brand-film-primary[data-v-996f3627]{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid var(--brand-film-accent);background:var(--brand-film-accent);color:var(--brand-film-accent-contrast);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.brand-film-primary[data-v-996f3627]:hover{border-color:var(--brand-film-accent-hover);background:var(--brand-film-accent-hover);transform:translateY(-1px)}.brand-film-primary[data-v-996f3627]:active{transform:translateY(0) scale(.98)}.brand-film-primary[data-v-996f3627]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}@keyframes brand-film-spin-996f3627{to{transform:rotate(360deg)}}@media (max-width: 1024px){.brand-film-section[data-v-996f3627]{min-height:0;padding:96px 16px 88px}.brand-film-shell[data-v-996f3627]{grid-template-columns:1fr;grid-template-areas:"copy" "media" "details";gap:34px}.brand-film-copy>p[data-v-996f3627]:last-child{max-width:680px}.brand-film-media[data-v-996f3627]{width:100%;border-radius:17px}.brand-film-details ol[data-v-996f3627]{display:grid;grid-template-columns:repeat(3,1fr)}.brand-film-details li[data-v-996f3627]{padding:16px;border-right:1px solid var(--brand-film-divider-soft)}.brand-film-details li[data-v-996f3627]:last-child{border-right:0}}@media (max-width: 640px){.brand-film-section[data-v-996f3627]{padding:76px 16px 72px}.brand-film-shell[data-v-996f3627]{gap:26px}.brand-film-copy>p[data-v-996f3627]:last-child{font-size:12px;line-height:1.7}.brand-film-media[data-v-996f3627]{border-radius:14px}.brand-film-play[data-v-996f3627]{background:linear-gradient(180deg,var(--brand-film-play-overlay-mobile-top),var(--brand-film-play-overlay-mobile-bottom))}.brand-film-play__icon[data-v-996f3627]{width:52px;height:52px}.brand-film-media__meta[data-v-996f3627]{display:none}.brand-film-details ol[data-v-996f3627]{display:block}.brand-film-details li[data-v-996f3627]{padding:14px 0;border-right:0}.brand-film-actions[data-v-996f3627]{margin-top:24px;display:grid}.brand-film-actions button[data-v-996f3627]{width:100%}}@media (prefers-reduced-motion: reduce){.brand-film-play__icon[data-v-996f3627],.brand-film-media__meta[data-v-996f3627],.brand-film-primary[data-v-996f3627]{transition:none}.brand-film-spinner[data-v-996f3627]{animation:none}}.footer-bottom[data-v-e1ea2bb0]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 24px;font-weight:400;font-size:14px;line-height:1.6;color:#cbcbcb;text-align:center}.footer-bottom .footer-row[data-v-e1ea2bb0]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;max-width:100%}.footer-bottom a[data-v-e1ea2bb0]{color:inherit;text-decoration:none}.footer-bottom a[data-v-e1ea2bb0]:hover{text-decoration-line:underline}@media (max-width: 640px){.footer-bottom[data-v-e1ea2bb0]{gap:16px;padding:22px 20px;padding-bottom:calc(92px + env(safe-area-inset-bottom));font-size:12px;line-height:1.7}.footer-bottom .footer-row[data-v-e1ea2bb0]{flex-direction:column;gap:7px}.footer-bottom .footer-row--company span[data-v-e1ea2bb0]:nth-child(2){max-width:330px;color:#cbcbcbb8}.footer-bottom .footer-row--links[data-v-e1ea2bb0]{flex-direction:column;gap:7px}}.home-design-story[data-v-adf66856]{--story-bg: var(--home-story-bg, #0c0c0a);--story-surface: var(--home-story-surface, #111310);--story-surface-strong: var(--home-story-surface-strong, #171916);--story-border: var(--home-story-border, rgba(255, 255, 255, .12));--story-muted: var(--home-story-muted, rgba(246, 246, 240, .56));--story-structure: var(--home-story-structure, rgba(246, 246, 240, .4));--story-agent: #8b5cf5;--story-action: var(--home-story-action, #d8ff45);--story-success: var(--home-story-success, #d8ff45);--story-accent: var(--story-action);--story-card-radius: 22px;--story-card-radius-mobile: 16px;--story-panel-radius: 14px;--story-control-radius: 12px;--story-tag-radius: 6px;--story-control-hit-size: 44px;--story-focus-ring: var(--home-story-focus-ring, 0 0 0 3px rgba(216, 255, 69, .12));--story-text-primary: var(--home-story-text-primary, #f6f6f0);--story-title-color: var(--home-story-title-color, rgba(255, 255, 255, .9));--story-text-secondary: var(--home-story-text-secondary, rgba(255, 255, 255, .8));--story-text-tertiary: var(--home-story-text-tertiary, rgba(255, 255, 255, .6));--story-text-hint: var(--home-story-text-hint, rgba(246, 246, 240, .42));--story-action-contrast: var(--home-story-action-contrast, #000);--story-action-shadow: var(--home-story-action-shadow, 0 16px 42px rgba(216, 255, 69, .2));--story-action-icon-bg: var(--home-story-action-icon-bg, #080909);--story-hero-glow-primary: var(--home-story-hero-glow-primary, rgba(255, 255, 255, .15));--story-hero-glow-secondary: var(--home-story-hero-glow-secondary, rgba(255, 255, 255, .1));--story-hero-veil-strong: var(--home-story-hero-veil-strong, rgba(12, 12, 10, .42));--story-hero-veil-soft: var(--home-story-hero-veil-soft, rgba(12, 12, 10, .24));--story-hero-veil-top: var(--home-story-hero-veil-top, rgba(12, 12, 10, .08));--story-hero-veil-bottom: var(--home-story-hero-veil-bottom, rgba(12, 12, 10, .18));--story-media-border: var(--home-story-media-border, rgba(255, 255, 255, .17));--story-media-bg: var(--home-story-media-bg, #161816);--story-media-shadow: var(--home-story-media-shadow, 0 22px 70px rgba(0, 0, 0, .45));--story-media-shadow-strong: var(--home-story-media-shadow-strong, 0 30px 90px rgba(0, 0, 0, .58));--home-section-title-size: 28px;--home-section-title-line-height: 36px;--home-section-title-weight: 500;--home-section-title-letter-spacing: -.03em;--home-section-eyebrow-size: 10px;--home-section-summary-size: 14px;--home-section-summary-line-height: 27px;width:100%;overflow:visible;background:var(--story-bg);color:var(--story-text-primary);user-select:none}.story-hero-track[data-v-adf66856]{position:relative;z-index:10;height:165cqh;min-height:1040px;overflow-x:clip;pointer-events:none}.story-hero[data-v-adf66856]{position:relative;z-index:10;height:100cqh;min-height:640px;display:grid;place-items:center;overflow:visible;isolation:isolate;background:transparent}.story-hero[data-v-adf66856]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 399px 394px at 38.3% 26.8%,var(--story-hero-glow-primary),transparent 62%),radial-gradient(ellipse 399px 394px at 77.8% 26.8%,var(--story-hero-glow-secondary),transparent 62%),var(--story-bg);background-size:auto;opacity:calc(1 - var(--hero-handoff));transition:opacity 80ms linear}.story-hero__glow[data-v-adf66856]{position:absolute;inset:7% 22%;z-index:0;border-radius:50%;display:none}.story-hero__gallery[data-v-adf66856]{position:absolute;inset:0;z-index:1;pointer-events:none}.story-hero__veil[data-v-adf66856]{position:absolute;inset:0;z-index:7;background:radial-gradient(circle at 50% 47%,var(--story-hero-veil-strong) 0,var(--story-hero-veil-soft) 25%,transparent 58%),linear-gradient(var(--story-hero-veil-top),var(--story-hero-veil-bottom));opacity:calc(1 - var(--hero-handoff));pointer-events:none}.story-hero__image[data-v-adf66856]{--story-float-y: -10px;position:absolute;left:50%;top:50%;width:clamp(144px,11.4vw,218px);aspect-ratio:.78;margin:0;overflow:hidden;border:1px solid var(--story-media-border);border-radius:9px;background:var(--story-media-bg);box-shadow:var(--story-media-shadow);will-change:transform,opacity}.story-hero__image img[data-v-adf66856]{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.92) saturate(.98)}.story-hero__image[data-v-adf66856]:nth-child(2n){--story-float-y: -10px;animation:story-float-adf66856 5.4s ease-in-out infinite alternate;animation-fill-mode:both}.story-hero__image[data-v-adf66856]:nth-child(odd){--story-float-y: 14px;animation:story-float-adf66856 6.4s .6s ease-in-out infinite alternate-reverse;animation-fill-mode:both}.story-hero__image.is-lead[data-v-adf66856]{width:clamp(180px,13.5vw,260px);aspect-ratio:1.198;box-shadow:var(--story-media-shadow-strong)}.story-hero__image[data-v-adf66856]:nth-child(3){width:clamp(170px,12.7vw,244.5px);aspect-ratio:.616}.story-hero__image[data-v-adf66856]:nth-child(4){width:clamp(170px,12.4vw,238px);aspect-ratio:.756}.story-hero__image[data-v-adf66856]:nth-child(5){width:clamp(168px,11.9vw,228px);aspect-ratio:.62}.story-hero__image[data-v-adf66856]:nth-child(7){width:clamp(96px,6.6vw,127px);aspect-ratio:.784}.story-hero__image[data-v-adf66856]:nth-child(8){width:clamp(190px,13.9vw,267px);aspect-ratio:.724}.story-hero__handoff[data-v-adf66856]{position:fixed;z-index:60;margin:0;overflow:hidden;border:1px solid var(--story-media-border);border-radius:11px;background:var(--story-media-bg);box-shadow:var(--story-media-shadow-strong);pointer-events:none;will-change:left,top,width,height,opacity;transition:opacity 80ms linear}.story-hero__handoff img[data-v-adf66856]{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.9) saturate(.96)}.story-hero__copy[data-v-adf66856]{position:absolute;top:190px;left:50%;z-index:10;width:min(1120px,100% - 56px);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;text-shadow:none;transition:opacity 80ms linear,transform 80ms linear}.story-eyebrow[data-v-adf66856]{margin:0 0 31px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--story-text-tertiary);font-family:MiSans-Regular;font-size:17px;font-weight:400;line-height:36px;letter-spacing:0}.story-eyebrow[data-v-adf66856]:before,.story-eyebrow[data-v-adf66856]:after{content:"";width:12px;height:12px;display:block;background:currentColor;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.story-hero h1[data-v-adf66856]{max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--story-title-color);font-family:MiSans-Regular;font-size:clamp(52px,3.96vw,76px);font-weight:600;letter-spacing:0;line-height:77px}.story-title-line[data-v-adf66856]{display:block;white-space:nowrap}.story-hero__description[data-v-adf66856]{max-width:960px;margin:27px 0 0;color:var(--story-text-secondary);white-space:pre-line;font-family:MiSans-Regular;font-size:clamp(16px,1.04vw,20px);font-weight:400;line-height:36px}.story-hero__actions[data-v-adf66856]{display:flex;align-items:center;gap:36px;margin-top:59px;pointer-events:auto;text-shadow:none}.story-primary-button[data-v-adf66856],.story-text-button[data-v-adf66856]{border:0;font:inherit;cursor:pointer}.story-primary-button[data-v-adf66856]{width:217px;min-width:217px;height:64px;min-height:64px;padding:4.71px 4px 4.7px 48px;display:inline-flex;align-items:center;justify-content:space-between;gap:19px;border-radius:41.5px;background:var(--story-action);color:var(--story-action-contrast);font-family:MiSans-Regular;font-size:20px;font-weight:500;line-height:36px;transition:transform .18s ease,box-shadow .18s ease}.story-primary-button[data-v-adf66856]:hover{transform:translateY(-2px);box-shadow:var(--story-action-shadow)}.story-primary-button[data-v-adf66856]:active{transform:translateY(0) scale(.98)}.story-primary-button__icon[data-v-adf66856]{width:58px;height:54.59px;display:grid;place-items:center;flex:0 0 auto;border-radius:41.5px;background:var(--story-action-icon-bg)}.story-primary-button__icon img[data-v-adf66856]{width:20px;height:12.73px;display:block}.story-text-button[data-v-adf66856]{padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;background:transparent;color:var(--story-text-secondary);font-family:MiSans-Regular;font-size:18px;font-weight:500;line-height:16px}.story-text-button img[data-v-adf66856]{width:24px;height:24px;display:block}.story-primary-button[data-v-adf66856]:focus-visible,.story-text-button[data-v-adf66856]:focus-visible{outline:0;box-shadow:var(--story-focus-ring)}.story-hero__hint[data-v-adf66856]{position:absolute;right:40px;bottom:32px;z-index:12;display:flex;align-items:center;gap:14px;color:var(--story-text-hint);font-family:MiSans-Regular;font-size:10px;letter-spacing:.16em}.story-hero__hint i[data-v-adf66856]{width:54px;height:1px;display:block;background:currentColor}.story-hero__actions[data-v-adf66856],.story-hero__hint[data-v-adf66856]{pointer-events:auto}@property --story-float-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes story-float-adf66856{0%{--story-float-y: -10px}to{--story-float-y: 14px}}@media (max-width: 760px){.home-design-story[data-v-adf66856]{--story-card-radius: var(--story-card-radius-mobile)}.story-hero-track[data-v-adf66856]{height:158cqh;min-height:900px}.story-hero[data-v-adf66856]{height:100cqh;min-height:620px;background-size:48px 48px}.story-hero__image[data-v-adf66856]{width:clamp(112px,31vw,164px)}.story-hero__image[data-v-adf66856]:nth-child(3),.story-hero__image[data-v-adf66856]:nth-child(7),.story-hero__image[data-v-adf66856]:nth-child(8){display:none}.story-hero__image.is-lead[data-v-adf66856]{width:clamp(138px,36vw,190px)}.story-hero__copy[data-v-adf66856]{top:clamp(140px,18cqh,170px);width:calc(100% - 36px)}.story-eyebrow[data-v-adf66856]{margin-bottom:18px;font-size:10px}.story-hero h1[data-v-adf66856]{max-width:480px;gap:8px;font-size:clamp(30px,8.2vw,44px);line-height:1.08}.story-title-line[data-v-adf66856]{white-space:nowrap}.story-hero__description[data-v-adf66856]{max-width:420px;margin-top:24px;font-size:14px}.story-hero__description br[data-v-adf66856]{display:none}.story-hero__actions[data-v-adf66856]{flex-direction:column;gap:10px;margin-top:30px}.story-primary-button[data-v-adf66856]{min-width:210px;min-height:58px}.story-hero__hint[data-v-adf66856]{display:none}}@media (prefers-reduced-motion: reduce){.story-hero-track[data-v-adf66856]{height:auto;min-height:0;overflow:hidden}.story-hero[data-v-adf66856]{height:100cqh;transform:none!important}.story-hero__copy[data-v-adf66856]{opacity:1!important;transform:translate3d(-50%,0,0)!important}.story-hero__image[data-v-adf66856]{--story-float-y: 0px;animation:none}.story-hero__handoff[data-v-adf66856]{display:none}.story-primary-button[data-v-adf66856]{transition:none}}.home-view[data-v-9a8b91d9]{width:100%;height:auto;flex:1 1 0;align-self:stretch;min-width:0;min-height:0;position:relative;container-type:size;background-color:var(--ark-bg-page);color:var(--ark-text-primary);overflow-y:auto;user-select:none;-webkit-user-select:none}@media screen and (max-width: 1024px){.home-view[data-v-9a8b91d9]{overflow-y:auto;-webkit-overflow-scrolling:touch}}.home-view[data-v-9a8b91d9] img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.home-view[data-v-9a8b91d9] .scroll-content{display:block}.home-view[data-v-9a8b91d9] .scrollbar-track{display:block!important;background-color:transparent;z-index:100}.home-view[data-v-9a8b91d9] .scrollbar-track-x{display:none!important}.home-view[data-v-9a8b91d9] .scrollbar-thumb{background-color:var(--mall-catalog-index);border-radius:4px}
