.home-agent-mark[data-v-fab488a2]{position:relative;width:var(--home-agent-mark-size, 1.875rem);height:var(--home-agent-mark-size, 1.875rem);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, .521rem);background:linear-gradient(145deg,var(--story-agent, #8b5cf5) 0%,#6551d9 100%);color:#fff;box-shadow:0 .417rem 1.146rem #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, 1.094rem);height:var(--home-agent-glyph-size, 1.094rem)}.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: 1.354rem;--home-agent-glyph-size: .833rem;--home-agent-mark-radius: .417rem;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 2.188rem 5.729rem 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 .938rem 2.188rem 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 1.354rem 2.708rem 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 .938rem 0 2.344rem 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 .833rem 1.979rem 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 .417rem 1.042rem rgba(216, 255, 69, .14));--agent-accent-shadow-strong: var(--home-agent-accent-shadow-strong, 0 .521rem 1.25rem rgba(216, 255, 69, .2));--agent-accent-glow: var(--home-agent-accent-glow, 0 0 .729rem 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(4.688rem,10vw,7.813rem) clamp(1.458rem,4.2vw,4.063rem) 4.688rem;background:var(--agent-section-bg)}.design-agent-section__heading[data-v-ed7c73ed]{width:min(73.243rem,100%);margin:0 auto 2.188rem;display:flex;flex-direction:column;align-items:flex-start;gap:0;opacity:var(--agent-reveal);transform:translate3d(0,calc((1 - var(--agent-reveal)) * 1.25rem),0)}.section-index[data-v-ed7c73ed]{margin:0 0 .417rem;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(38.906rem,100%);margin:0;padding-top:.417rem;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(73.229rem,100%);height:auto;min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.92fr) minmax(19.792rem,.82fr);overflow:hidden;border:1px solid var(--agent-workbench-border);border-radius:var(--story-card-radius, 1.146rem);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)) * 2.708rem),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:3.958rem;padding:0 1.354rem;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:.26rem;display:block;color:var(--agent-meta-muted);font-size:.521rem;font-weight:400}.workbench-header>div[data-v-ed7c73ed],.agent-panel__header>div[data-v-ed7c73ed]{display:flex;align-items:center;gap:.625rem}.workbench-logo[data-v-ed7c73ed]{width:1.458rem;height:1.458rem;display:grid;place-items:center;border-radius:50%;background:var(--agent-logo-bg);color:var(--agent-logo-text);font-size:.625rem;font-weight:800}.workbench-header strong[data-v-ed7c73ed],.agent-panel__header strong[data-v-ed7c73ed]{font-size:.781rem;font-weight:600}.workbench-count[data-v-ed7c73ed]{color:var(--agent-meta-text);font:.521rem/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,2.188rem 2.188rem,2.188rem 2.188rem,auto;touch-action:none}.canvas-context[data-v-ed7c73ed]{position:absolute;left:.938rem;top:.833rem;z-index:7;padding:.417rem .573rem;display:flex;align-items:center;gap:.469rem;border:1px solid var(--agent-context-border);border-radius:var(--story-tag-radius, .313rem);background:var(--agent-context-bg);color:var(--agent-context-text);font-size:.521rem;backdrop-filter:blur(.625rem)}.canvas-context i[data-v-ed7c73ed]{width:.156rem;height:.156rem;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:.417rem;color:var(--agent-flow-color);font:.365rem/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:-.156rem;width:.313rem;height:.313rem;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:.521rem;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:.417rem;top:.417rem;z-index:2;padding:.26rem .365rem;border-radius:.313rem;background:var(--agent-asset-label-bg);color:var(--agent-asset-label-text);font-family:MiSans-Regular;font-size:.521rem;letter-spacing:.08em;pointer-events:none}.canvas-asset>small[data-v-ed7c73ed]{position:absolute;right:.469rem;bottom:.469rem;z-index:2;padding:.26rem .365rem;border-radius:.26rem;background:var(--agent-asset-meta-bg);color:var(--agent-asset-meta-text);font:.417rem/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:-.26rem;border:1px solid var(--agent-asset-selected-border);border-radius:.677rem;pointer-events:none}.canvas-asset__selection[data-v-ed7c73ed]:before,.canvas-asset__selection[data-v-ed7c73ed]:after{content:"";position:absolute;width:.365rem;height:.365rem;border:1px solid var(--agent-asset-selected-border);background:var(--agent-selection-handle-bg)}.canvas-asset__selection[data-v-ed7c73ed]:before{left:-.208rem;top:-.208rem}.canvas-asset__selection[data-v-ed7c73ed]:after{right:-.208rem;bottom:-.208rem}.canvas-note[data-v-ed7c73ed]{position:absolute;right:1.354rem;bottom:1.25rem;z-index:5;width:13.021rem;padding:.781rem .885rem;border:1px solid var(--agent-note-border);border-radius:var(--story-panel-radius, .729rem);background:var(--agent-note-bg);backdrop-filter:blur(.833rem)}.canvas-note span[data-v-ed7c73ed]{color:var(--story-structure, rgba(246, 246, 240, .4));font:.469rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.canvas-note p[data-v-ed7c73ed]{margin:.469rem 0 0;color:var(--agent-note-text);font-size:.625rem;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:.156rem;color:var(--agent-panel-muted);font-size:.521rem}.agent-online[data-v-ed7c73ed]{padding:.313rem .469rem;display:inline-flex;align-items:center;border:1px solid var(--agent-chip-border);border-radius:52.031rem;background:var(--agent-chip-bg);color:var(--agent-chip-text);font-size:.521rem}.agent-online i[data-v-ed7c73ed]{width:.313rem;height:.313rem;display:inline-block;margin-right:.26rem;border-radius:50%;background:var(--agent-accent)}.agent-panel__body[data-v-ed7c73ed]{min-height:0;padding:1.25rem 1.354rem .833rem;flex:1;overflow-y:auto}.agent-thread-meta[data-v-ed7c73ed]{margin-bottom:1.042rem;display:flex;align-items:center;justify-content:space-between;color:var(--agent-panel-muted);font:.469rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.agent-message[data-v-ed7c73ed]{padding:.833rem .938rem;border:1px solid var(--agent-message-border);border-radius:.729rem .729rem .208rem;background:var(--agent-message-bg);color:var(--agent-message-text);font-size:.729rem;line-height:1.7}.agent-response[data-v-ed7c73ed]{margin-top:1.146rem;color:var(--agent-response-text);font-size:.677rem;line-height:1.75}.agent-context-card[data-v-ed7c73ed]{min-height:3.229rem;margin-top:.833rem;padding:.417rem;display:grid;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.573rem;border:1px solid var(--agent-card-border);border-radius:.625rem;background:var(--agent-card-bg)}.agent-context-card img[data-v-ed7c73ed]{width:2.5rem;height:2.396rem;border-radius:.313rem;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:.521rem}.agent-context-card strong[data-v-ed7c73ed]{margin-top:.26rem;color:var(--agent-card-text);font-size:.521rem}.agent-context-card em[data-v-ed7c73ed]{color:var(--agent-accent);font-size:.521rem;font-style:normal}.agent-response__title[data-v-ed7c73ed]{display:flex;align-items:center;gap:.521rem;color:var(--agent-response-title);font-size:.677rem;font-weight:600}.agent-task-status[data-v-ed7c73ed]{margin-top:1.146rem;padding:.781rem .833rem;display:grid;grid-template-columns:1fr auto;gap:.625rem;border:1px solid var(--agent-status-border);border-radius:.625rem;background:var(--agent-status-bg)}.agent-task-status>span[data-v-ed7c73ed]{color:var(--agent-status-text);font-size:.625rem}.agent-task-status>span i[data-v-ed7c73ed]{width:.365rem;height:.365rem;margin-right:.469rem;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:.469rem/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:5.156rem;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 .938rem .938rem;background:var(--agent-input-bg)}.agent-input[data-v-ed7c73ed] .chat-input-area .custom-sender{min-height:4.375rem;padding:.625rem;border:1px solid var(--agent-input-border);border-radius:.833rem;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 .156rem 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:2.083rem;height:2.083rem;border-radius:.625rem;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:1.875rem;height:1.875rem;border-color:var(--agent-card-border);border-radius:.521rem;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:4.375rem;padding:.625rem;display:flex;align-items:stretch;justify-content:space-between;gap:.833rem;border:1px solid var(--agent-input-border);border-radius:.833rem;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 .156rem 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:.208rem 0 0 2px;flex:1;font-size:.677rem;line-height:1.55}.agent-input-demo__actions[data-v-ed7c73ed]{align-self:flex-end;display:flex;align-items:center;gap:.417rem}.agent-input-demo__attach[data-v-ed7c73ed]{width:1.875rem;height:1.875rem;display:grid;place-items:center;border:1px solid var(--agent-chip-border);border-radius:.521rem;background:var(--agent-input-surface-weak);color:var(--agent-attach-text)}.agent-input-demo__attach svg[data-v-ed7c73ed]{width:.885rem;height:.885rem;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.agent-input-demo__send[data-v-ed7c73ed]{width:2.083rem;height:2.083rem;display:grid;place-items:center;border-radius:.625rem;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:.938rem;height:.938rem;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 1.458rem 4.167rem 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 1.354rem 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:6.146rem clamp(1.458rem,5.5vw,4.792rem) 5rem;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}@supports (-webkit-touch-callout: none){.design-skills-section[data-v-d684bf27]{min-height:-webkit-fill-available}}.design-skills-heading[data-v-d684bf27]{width:min(73.243rem,100%);margin:0 auto 3.021rem;display:flex;flex-direction:column;align-items:flex-start;gap:0}.design-skills-heading h2[data-v-d684bf27]{max-width:44.792rem;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(38.906rem,100%);max-width:none;margin:0;padding-top:.417rem;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 .417rem;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(73.958rem,100%);min-height:35.417rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,2.05fr) minmax(16.667rem,.82fr);overflow:hidden;border:1px solid var(--skills-shell-border);border-radius:var(--story-card-radius, 1.146rem);background:var(--skills-shell-bg)}.skill-stage[data-v-d684bf27]{min-width:0;display:grid;grid-template-rows:3.229rem minmax(0,1fr) 4.792rem;border-right:1px solid var(--skills-divider)}.skill-stage__bar[data-v-d684bf27]{padding:0 1.354rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--skills-divider-soft);color:var(--skills-stage-bar-text);font:.469rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.skill-stage__media[data-v-d684bf27]{position:relative;min-height:27.083rem;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:2.188rem 2.188rem}.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%,22.917rem);height:auto;aspect-ratio:4/3;transform:rotate(-2.5deg)}.skill-result[data-v-d684bf27]{right:5.5%;top:7%;width:27.083rem;height:20.313rem;clip-path:inset(0 100% 0 0);opacity:.2;transform:translate3d(1.667rem,.625rem,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%,25rem);aspect-ratio:1280/725}.effect-sketch-lines .skill-result[data-v-d684bf27]{top:14%;width:min(64%,31.25rem);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(-1.146rem,.938rem,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:11.25rem;padding:.938rem 1.146rem;display:flex;align-items:center;gap:.625rem;border:1px solid var(--skills-processing-border);border-radius:var(--story-control-radius, .625rem);background:var(--skills-processing-bg);color:var(--skills-processing-text);font-size:.573rem;opacity:0;transform:translate(-50%,-42%);transition:opacity .22s ease,transform .22s ease}.skill-processing i[data-v-d684bf27]{width:.781rem;height:.781rem;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:.469rem .625rem .469rem .469rem;display:flex;align-items:center;gap:.417rem;border-radius:var(--story-tag-radius, .313rem);background:var(--skills-complete-bg);color:var(--skills-complete-text);font-size:.521rem;opacity:0;transform:translateY(.521rem);transition:opacity .3s ease .36s,transform .3s ease .36s}.skill-complete span[data-v-d684bf27]{width:.99rem;height:.99rem;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:1.25rem 1.25rem;opacity:0;transform:perspective(26.042rem) rotateX(58deg) rotate(-9deg) translateY(1.458rem);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(26.042rem) rotateX(58deg) rotate(-9deg) translateY(0)}.skill-effect__axis[data-v-d684bf27]{position:absolute;left:48%;top:47%;width:4.271rem;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:3.125rem;padding:.521rem .625rem;border:1px solid var(--skills-swatch-border);border-radius:.365rem;background:var(--skills-swatch-bg);color:var(--skills-swatch-text);font:.365rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0;transform:translateY(.729rem);transition:opacity .26s ease,transform .42s ease}.skill-effect__swatch[data-v-d684bf27]:nth-child(2){left:calc(8% + 3.542rem);background:var(--skills-swatch-bg-2);transition-delay:90ms}.skill-effect__swatch[data-v-d684bf27]:nth-child(3){left:calc(8% + 7.083rem);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:.417rem/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:.781rem .938rem;padding:0 .625rem 0 .938rem;display:grid;grid-template-columns:1.563rem 1fr var(--story-control-hit-size, 2.292rem);align-items:center;gap:.677rem;border:1px solid var(--skills-prompt-border);border-radius:var(--story-panel-radius, .729rem);background:var(--skills-prompt-bg)}.skill-prompt p[data-v-d684bf27]{margin:0;color:var(--skills-prompt-text);font-size:.625rem;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, 2.292rem);height:var(--story-control-hit-size, 2.292rem);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, .625rem);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: 1.458rem;--home-agent-glyph-size: .885rem;--home-agent-mark-radius: .365rem}.skill-selector[data-v-d684bf27]{min-width:0;padding:1.875rem 1.563rem 1.458rem;display:flex;flex-direction:column;background:var(--skills-selector-bg)}.skill-selector__intro[data-v-d684bf27]{min-height:8.646rem}.skill-selector__intro>span[data-v-d684bf27]{color:var(--skills-text-muted);font:.469rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.skill-selector__intro>strong[data-v-d684bf27]{margin-top:1.094rem;display:block;font-size:1.354rem;font-weight:500}.skill-selector__intro p[data-v-d684bf27]{margin:.677rem 0 0;color:var(--skills-text-secondary);font-size:.573rem;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:4.271rem;padding:.729rem .208rem .729rem 0;display:grid;grid-template-columns:1.458rem 1fr 1.042rem;align-items:center;gap:.417rem;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:.469rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-selector li>button small[data-v-d684bf27]{display:block;margin-bottom:.26rem;color:var(--skills-text-subtle);font-size:.521rem}.skill-selector li>button strong[data-v-d684bf27]{font-size:.677rem;font-weight:520}.skill-selector li>button .skill-selector__arrow[data-v-d684bf27]{display:grid;place-items:center;opacity:0;transform:translate(-.26rem);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(.156rem)}.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(.365rem)}.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:2.813rem;margin-top:auto;padding:0 .99rem;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--story-control-radius, .625rem);background:var(--skills-action-bg);color:var(--skills-action-contrast);font-size:.625rem;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(73.958rem,100%);margin:1.25rem auto 0;padding-top:1.146rem;display:flex;align-items:center;justify-content:space-between;gap:2.083rem;border-top:1px solid var(--skills-shell-border)}.skills-footer p[data-v-d684bf27]{margin:0;color:var(--skills-text-muted);font-size:.573rem;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 .417rem;display:inline-flex;align-items:center;gap:.417rem;border:0;background:transparent;color:var(--skills-prompt-text);font-size:.625rem;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, .625rem);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 1.771rem 5.208rem 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 .625rem 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 .625rem 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:4.583rem 0 3.438rem;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)}@supports (-webkit-touch-callout: none){.creative-experiences-section[data-v-d0f1e68b]{min-height:-webkit-fill-available}}.experiences-heading[data-v-d0f1e68b]{width:min(73.243rem,100% - clamp(2.917rem,11vw,9.583rem));margin:0 auto 2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:0}.experiences-heading .section-index[data-v-d0f1e68b]{margin:0 0 .417rem;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:45.833rem;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:.417rem;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:.208rem clamp(1.25rem,5vw,4.167rem) 1.667rem;border:1px solid var(--experience-focus-border);border-radius:var(--story-card-radius, 1.146rem);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, 40.625rem);--ring-radius: clamp(35.938rem, 65vw, 46.875rem);position:relative;height:clamp(26.563rem,43vw,32.292rem);perspective:78.125rem;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, 1.146rem);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;-webkit-user-select:none;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:1.042rem;left:1.146rem;right:1.146rem;display:flex;justify-content:space-between;color:var(--experience-card-topline);font:.417rem/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:2.188rem;right:1.146rem;padding:.365rem .521rem;display:inline-flex;align-items:center;gap:.365rem;border:1px solid var(--experience-status-border);border-radius:var(--story-tag-radius, .313rem);background:var(--experience-status-bg);backdrop-filter:blur(.625rem);color:var(--experience-status-text);font-size:.469rem}.experience-card__status i[data-v-d0f1e68b]{width:.26rem;height:.26rem;border-radius:50%;background:var(--experience-action-bg);box-shadow:var(--experience-status-dot-glow)}.experience-overlay[data-v-d0f1e68b]{width:min(35.104rem,100% - 2.083rem);padding:0;position:absolute;left:50%;bottom:.521rem;z-index:20;box-sizing:border-box;display:flex;flex-direction:column;gap:.833rem;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) + 1.042rem);margin-top:0;padding:.521rem .521rem .521rem .625rem;display:grid;grid-template-columns:1.406rem minmax(0,1fr) 4.792rem;align-items:center;gap:.573rem;border:1px solid var(--experience-prompt-border);border-radius:var(--story-control-radius, .625rem);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:.365rem;font-weight:400;line-height:.365rem;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:.521rem;font-weight:400;line-height:.729rem;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 .625rem;display:inline-flex;align-items:center;justify-content:center;gap:.313rem;border:0;border-radius:var(--story-control-radius, .625rem);background:var(--experience-action-bg);color:var(--experience-action-contrast);font-family:MiSans-Regular;font-size:.521rem;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:.625rem;flex-wrap:wrap;gap:.417rem 1.042rem}.experience-overlay__evidence>div[data-v-d0f1e68b]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.417rem}.experience-overlay__evidence span[data-v-d0f1e68b]{color:var(--experience-evidence-label);font:.313rem/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:.26rem;list-style:none}.experience-overlay__evidence li[data-v-d0f1e68b]{padding:.208rem .365rem;border:1px solid var(--experience-tag-border);border-radius:var(--story-tag-radius, .313rem);color:var(--experience-tag-text);font-size:.365rem;overflow-wrap:anywhere}.experience-controls[data-v-d0f1e68b]{width:fit-content;margin:.313rem auto 0;padding:.365rem .469rem;display:flex;align-items:center;gap:.521rem;border:1px solid var(--experience-controls-border);border-radius:var(--story-panel-radius, .729rem);background:var(--experience-controls-bg);backdrop-filter:blur(.729rem)}.experience-arrow[data-v-d0f1e68b]{width:var(--story-control-hit-size, 2.292rem);height:var(--story-control-hit-size, 2.292rem);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, .625rem);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:.156rem}.experience-pagination button[data-v-d0f1e68b]{flex:0 0 var(--story-control-hit-size);width:var(--story-control-hit-size, 2.292rem);height:var(--story-control-hit-size, 2.292rem);padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;border-radius:var(--story-control-radius, .625rem);transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.experience-pagination button span[data-v-d0f1e68b]{width:.26rem;height:.26rem;border-radius:52.031rem;background:var(--experience-pagination-dot);transition:width .26s ease,background .26s ease}.experience-pagination button.is-active span[data-v-d0f1e68b]{width:.938rem;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:2.24rem;color:var(--experience-progress-text);font:.417rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-align:center}.experience-swipe-hint[data-v-d0f1e68b]{margin:.417rem 0 0;color:var(--experience-text-subtle);font:.365rem/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 1.563rem 4.688rem 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, -1.25rem 0 3.646rem 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 .938rem 2.188rem rgba(0, 0, 0, .36));--ecology-applied-shadow: var( --home-ecology-applied-shadow, drop-shadow(0 1.302rem 1.042rem 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 - 3.646rem);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 - 3.646rem) );min-height:min(28.125rem,var(--ecology-viewport-height, calc(100vh - 3.646rem) ));padding:clamp(1.146rem,2.7vh,1.771rem) clamp(1.146rem,4.2vw,3.75rem) clamp(.833rem,2.1vh,1.25rem);display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(.521rem,1.6vh,.938rem);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(.521rem,1.6vh,.938rem);align-self:center;min-height:0}.design-ecology-heading[data-v-074f256c]{width:min(73.243rem,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(38.906rem,100%);max-width:none;margin:0;padding-top:.417rem;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 .417rem;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(73.229rem,100%);min-height:0;margin:0 auto;display:grid;grid-template-rows:2.188rem minmax(0,1fr);overflow:hidden;border:1px solid var(--ecology-shell-border);border-radius:.781rem;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 .729rem;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:.521rem/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:.469rem}.ecology-appbar__brand strong[data-v-074f256c]{color:var(--ecology-card-text);font-size:.521rem}.ecology-appbar__mark[data-v-074f256c]{width:1.042rem;height:1.042rem;display:grid;place-items:center;border-radius:.26rem;background:var(--ecology-mark-bg);color:var(--ecology-mark-text);font-weight:800}.ecology-appbar__project[data-v-074f256c]{gap:.417rem}.ecology-appbar__project i[data-v-074f256c]{width:.26rem;height:.26rem;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:1.25rem;padding:0 .469rem;justify-content:flex-end;justify-self:end;border:1px solid var(--ecology-card-border-strong);border-radius:.313rem;color:var(--ecology-text-secondary);letter-spacing:.04em}.ecology-workspace[data-v-074f256c]{position:relative;min-height:0;overflow:hidden;height:24.479rem}.ecology-catalog[data-v-074f256c]{position:absolute;inset:0 auto 0 0;z-index:6;width:30%;padding:.729rem .729rem .521rem;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.521rem;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:.573rem}.ecology-catalog__header small[data-v-074f256c]{color:var(--ecology-text-muted);font:.521rem/1 ui-monospace,monospace}.ecology-catalog__search[data-v-074f256c]{min-height:1.615rem;padding:0 .469rem;gap:.365rem;border:1px solid var(--ecology-card-border);border-radius:.313rem;background:var(--ecology-surface-soft);color:var(--ecology-search-text);font-size:.521rem}.ecology-catalog__search span[data-v-074f256c]:nth-child(2){flex:1}.ecology-catalog__search kbd[data-v-074f256c]{font:.521rem/1 ui-monospace,monospace}.ecology-catalog__filters[data-v-074f256c]{gap:.313rem}.ecology-catalog__filters span[data-v-074f256c]{padding:.313rem .469rem;border-radius:1.042rem;background:var(--ecology-surface-soft);color:var(--ecology-filter-text);font-size:.521rem}.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:.417rem;overflow:hidden;will-change:transform,opacity}.catalog-card[data-v-074f256c]{position:relative;min-width:0;padding:.313rem;overflow:hidden;border:1px solid var(--ecology-card-border);border-radius:.417rem;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:2.604rem;display:grid;place-items:center;overflow:hidden;border-radius:.26rem;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:.313rem;top:.313rem;width:.885rem;height:.885rem;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:.365rem 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:.521rem}.catalog-card__copy strong[data-v-074f256c]{margin-top:.208rem;font-size:.573rem;font-weight:560}.catalog-card__copy span[data-v-074f256c]{margin-top:.26rem;color:var(--ecology-text-secondary);font-size:.521rem;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:.521rem}.ecology-catalog__status i[data-v-074f256c]{width:.208rem;height:.208rem;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:1.875rem minmax(0,1fr);overflow:hidden;background:var(--ecology-surface);will-change:transform,filter}.ecology-canvas__toolbar[data-v-074f256c]{padding:0 .625rem;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:.208rem}.ecology-canvas__toolbar span[data-v-074f256c]{padding:.313rem .417rem;border-radius:.26rem;color:var(--ecology-canvas-panel-muted);font-size:.521rem}.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:2.188rem 2.188rem;pointer-events:none}.ecology-canvas__crumb[data-v-074f256c]{position:absolute;left:.833rem;top:.729rem;z-index:10;padding:.365rem .417rem;border-radius:.26rem;background:var(--ecology-canvas-chip-bg);color:var(--ecology-canvas-chip-text);font:.521rem/1 ui-monospace,monospace;letter-spacing:.1em}.ecology-canvas__tools[data-v-074f256c]{position:absolute;left:.625rem;top:2.604rem;z-index:15;width:1.563rem;padding:.208rem;display:grid;gap:.156rem;border:1px solid var(--ecology-card-border);border-radius:.365rem;background:var(--ecology-canvas-panel-bg);opacity:.35;transform:translate(-.313rem)}.ecology-canvas__tools span[data-v-074f256c]{height:1.354rem;display:grid;place-items:center;border-radius:.208rem;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:6.563rem;height:4.063rem;display:grid;place-items:center;align-content:center;gap:.365rem;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:.938rem}.ecology-drop-target small[data-v-074f256c]{font-size:.521rem}.ecology-drag-product[data-v-074f256c]{position:absolute;left:14%;top:52%;z-index:22;width:min(8.073rem,20%);padding:.365rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.417rem;border:1px solid var(--ecology-accent-border);border-radius:.417rem;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:.521rem}.ecology-drag-product strong[data-v-074f256c]{margin-top:.26rem;font-size:.573rem}.ecology-drag-product>i[data-v-074f256c]{position:absolute;left:50%;top:calc(100% + .365rem);color:var(--ecology-accent);font:.521rem/1 ui-monospace,monospace;font-style:normal;white-space:nowrap;transform:translate(-50%)}.ecology-drag-product__image[data-v-074f256c]{width:2.5rem;height:1.979rem;display:grid;place-items:center;overflow:hidden;border-radius:.208rem;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(1.458rem) 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(.677rem)}.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:.313rem;height:.313rem;border:1px solid var(--ecology-accent);background:var(--ecology-selection-surface)}.ecology-selection-frame i[data-v-074f256c]:nth-child(1){left:-.208rem;top:-.208rem}.ecology-selection-frame i[data-v-074f256c]:nth-child(2){right:-.208rem;top:-.208rem}.ecology-selection-frame i[data-v-074f256c]:nth-child(3){right:-.208rem;bottom:-.208rem}.ecology-selection-frame i[data-v-074f256c]:nth-child(4){left:-.208rem;bottom:-.208rem}.ecology-selection-frame__size[data-v-074f256c]{position:absolute;left:50%;bottom:-1.042rem;padding:.208rem .365rem;border-radius:.208rem;background:var(--ecology-selection-size-bg);color:var(--ecology-selection-size-text);font:.521rem/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(.313rem);pointer-events:none}.ecology-scene-note[data-v-074f256c]{position:absolute;padding:.313rem .417rem .313rem .938rem;border-radius:.26rem;background:var(--ecology-note-bg);color:var(--ecology-note-text);font-size:.521rem}.ecology-scene-note[data-v-074f256c]:before{content:"";position:absolute;left:.417rem;top:.521rem;width:.208rem;height:.208rem;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:2.708rem;bottom:.729rem;z-index:9;padding:.417rem .521rem;display:flex;align-items:center;gap:.625rem;border:1px solid var(--ecology-card-border-strong);border-radius:.313rem;background:var(--ecology-canvas-panel-bg);opacity:0;transform:translateY(.417rem);font-size:.521rem}.ecology-render-status span[data-v-074f256c]{color:var(--ecology-note-text)}.ecology-render-status i[data-v-074f256c]{width:.26rem;height:.26rem;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:.521rem .521rem .521rem auto;z-index:30;width:min(18.75rem,34%);padding:.938rem;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:.625rem;box-sizing:border-box;overflow:hidden;border:1px solid var(--ecology-shell-border);border-radius:.625rem;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:.521rem/1 ui-monospace,monospace;letter-spacing:.08em}.ecology-procurement__header h3[data-v-074f256c]{margin:.313rem 0 0;font-size:1.094rem;font-weight:540;letter-spacing:-.04em}.ecology-procurement__header>span[data-v-074f256c]{padding:.26rem .365rem;border-radius:.26rem;background:var(--ecology-procurement-badge-bg);color:var(--ecology-procurement-badge-text);font-size:.521rem}.ecology-procurement__product[data-v-074f256c]{padding:.469rem;display:grid;grid-template-columns:2.813rem minmax(0,1fr) auto;align-items:center;gap:.469rem;border:1px solid var(--ecology-card-border);border-radius:.417rem;background:var(--ecology-surface-soft);opacity:0;transform:translateY(.625rem)}.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:.521rem}.ecology-procurement__product strong[data-v-074f256c]{margin-top:.208rem;font-size:.573rem}.ecology-procurement__product em[data-v-074f256c]{margin-top:.26rem;color:var(--ecology-meta-soft);font:.521rem/1 ui-monospace,monospace;font-style:normal}.ecology-procurement__product>i[data-v-074f256c]{color:var(--ecology-meta-strong);font-size:.521rem;font-style:normal}.ecology-procurement__image[data-v-074f256c]{width:2.813rem;height:2.5rem;display:grid;place-items:center;overflow:hidden;border-radius:.26rem;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:.417rem;opacity:0;transform:translateY(.625rem)}.ecology-procurement__details div[data-v-074f256c]{padding:.521rem;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:.521rem}.ecology-procurement__details dd[data-v-074f256c]{margin:.313rem 0 0;overflow:hidden;color:var(--ecology-card-text);font-size:.521rem;text-overflow:ellipsis;white-space:nowrap}.ecology-quantity-demo[data-v-074f256c]{display:flex;align-items:center;gap:.26rem}.ecology-procurement__actions[data-v-074f256c]{display:grid;grid-template-columns:1fr 1fr;gap:.365rem}.ecology-procurement__actions span[data-v-074f256c]{min-height:1.667rem;display:grid;place-items:center;border:1px solid var(--ecology-card-border-strong);border-radius:.313rem;color:var(--ecology-note-text);font-size:.521rem}.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:.573rem;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:.521rem;overflow:hidden;border-radius:.417rem;background:var(--ecology-surface-soft);opacity:0;transform:translateY(.729rem)}.ecology-collaboration__head[data-v-074f256c]{display:flex;justify-content:space-between;color:var(--ecology-note-text);font-size:.521rem}.ecology-collaboration__head small[data-v-074f256c]{color:var(--ecology-muted-weak)}.ecology-collaboration__message[data-v-074f256c]{display:grid;grid-template-columns:1.302rem 1fr;align-items:start;gap:.417rem}.ecology-collaboration__message>span[data-v-074f256c]{width:1.302rem;height:1.302rem;display:grid;place-items:center;border-radius:50%;background:var(--ecology-collaboration-avatar-bg);color:var(--ecology-note-text);font-size:.521rem}.ecology-collaboration__message p[data-v-074f256c]{margin:0;color:var(--ecology-text-secondary);font-size:.521rem;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:1.458rem;padding:0 .417rem;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ecology-chip-border);border-radius:.313rem;color:var(--ecology-muted-weak);font-size:.521rem}.ecology-collaboration__reply i[data-v-074f256c]{font-style:normal}.ecology-procurement__footer[data-v-074f256c]{padding-top:.521rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ecology-footer-divider);color:var(--ecology-text-muted);font-size:.521rem}.ecology-procurement__footer i[data-v-074f256c]{width:.26rem;height:.26rem;display:inline-block;margin-right:.208rem;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(73.229rem,100%);margin:0 auto;padding:0;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.833rem;list-style:none}.ecology-mobile-flow>li[data-v-074f256c]{min-width:0;padding:.833rem;display:grid;grid-template-rows:auto minmax(9.375rem,1fr) auto;gap:.729rem;border:1px solid var(--ecology-card-border-strong);border-radius:var(--story-card-radius-mobile, .833rem);background:var(--ecology-mobile-card-bg)}.ecology-mobile-card__head[data-v-074f256c]{display:flex;align-items:center;gap:.521rem}.ecology-mobile-card__head small[data-v-074f256c]{color:var(--ecology-text-secondary);font:.573rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.ecology-mobile-card__marker[data-v-074f256c]{width:1.458rem;height:1.458rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ecology-accent);color:var(--ecology-accent-contrast);font:700 .573rem/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:.625rem;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:.938rem .729rem;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:.573rem}.ecology-mobile-product figcaption strong[data-v-074f256c]{margin-top:.417rem;color:var(--ecology-mobile-title);font-size:.781rem}.ecology-mobile-product figcaption span[data-v-074f256c]{margin-top:.521rem;color:var(--ecology-mobile-desc);font-size:.573rem;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:9.375rem;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:.625rem;padding:.365rem .521rem;border:1px solid var(--ecology-mobile-scene-caption-border);border-radius:.313rem;background:var(--ecology-mobile-scene-caption-bg);color:var(--ecology-mobile-scene-caption-text);font-size:.573rem;transform:translate(-50%);white-space:nowrap}.ecology-mobile-collaboration[data-v-074f256c]{min-height:9.375rem;padding:.833rem;display:grid;align-content:center;gap:.833rem;border:1px solid var(--ecology-card-border);border-radius:.625rem;background:var(--ecology-surface)}.ecology-mobile-collaboration>div[data-v-074f256c]{display:flex;align-items:center;gap:.521rem}.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:.573rem}.ecology-mobile-collaboration>div strong[data-v-074f256c]{margin-top:.26rem;color:var(--ecology-mobile-title);font-size:.677rem}.ecology-mobile-collaboration>ul[data-v-074f256c]{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.313rem;list-style:none}.ecology-mobile-collaboration>ul li[data-v-074f256c]{min-height:1.771rem;display:grid;place-items:center;border:1px solid var(--ecology-card-border);border-radius:.313rem;color:var(--ecology-note-text);font-size:.573rem}.ecology-mobile-collaboration>span[data-v-074f256c]{color:var(--ecology-text-secondary);font-size:.573rem;line-height:1.5}.ecology-mobile-collaboration__image[data-v-074f256c]{width:2.708rem;height:2.396rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:.365rem;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:.938rem;font-weight:560;line-height:1.35}.ecology-mobile-card__copy p[data-v-074f256c]{margin:.417rem 0 0;color:var(--ecology-mobile-desc);font-size:.625rem;line-height:1.7}.ecology-steps[data-v-074f256c]{width:min(73.229rem,100%);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.417rem,1.4vw,1.146rem);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:.417rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);opacity:.3}.ecology-step__copy>span[data-v-074f256c]{grid-row:1/3;color:inherit;font:.573rem/1 ui-monospace,monospace}.ecology-step__copy strong[data-v-074f256c]{overflow:hidden;font-size:.573rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.ecology-step__copy small[data-v-074f256c]{margin-top:.208rem;overflow:hidden;color:var(--ecology-muted-soft);font-size:.573rem;text-overflow:ellipsis;white-space:nowrap}.ecology-footer[data-v-074f256c]{width:min(73.229rem,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.563rem;color:var(--ecology-footer-text);font-size:.573rem}.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:2.292rem;padding:0 .833rem;display:flex;align-items:center;justify-content:center;gap:.417rem;border-radius:var(--story-control-radius, .625rem);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:.156rem;box-shadow:var(--story-focus-ring, 0 0 0 .156rem 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(3.75rem,8vw,5.833rem);padding-bottom:clamp(3.333rem,7vw,5rem);grid-template-rows:auto auto auto;gap:1.667rem;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: .573rem;--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:6.146rem clamp(1.458rem,5.5vw,4.792rem) 5.104rem;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)}@supports (-webkit-touch-callout: none){.community-cases-section[data-v-2fba6c8c]{min-height:-webkit-fill-available}}.community-cases-heading[data-v-2fba6c8c]{width:min(73.243rem,100%);margin:0 auto 3.229rem;display:flex;flex-direction:column;align-items:flex-start;gap:0}.community-cases-heading h2[data-v-2fba6c8c]{max-width:46.875rem;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 .417rem;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(38.906rem,100%);padding-top:.417rem;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:35.938rem;display:grid;place-items:center}.community-cases-stage[data-v-2fba6c8c]{margin-inline:calc(clamp(1.458rem,5.5vw,4.792rem)*-1);width:calc(100% + clamp(1.458rem,5.5vw,4.792rem)*2);display:grid;gap:1.146rem}.community-cases-row[data-v-2fba6c8c]{overflow:hidden}.community-cases-track[data-v-2fba6c8c]{width:max-content;display:flex;gap:.938rem;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:.938rem}.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(11.458rem,18vw,15.625rem);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:.781rem;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:3.646rem;padding-top:.729rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.042rem}.community-case footer small[data-v-2fba6c8c]{display:block;margin-bottom:.26rem;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:.677rem;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:.781rem}.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(73.958rem,100%);margin:1.979rem auto 0;padding-top:1.146rem;display:flex;align-items:center;justify-content:space-between;gap:2.083rem;border-top:1px solid var(--community-footer-border)}.community-cases-footer p[data-v-2fba6c8c]{margin:0;color:var(--community-text-muted);font-size:.573rem;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 .417rem;display:inline-flex;align-items:center;gap:.521rem;color:var(--community-link-accent);font-size:.625rem;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), 2.5rem);--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 1.563rem 4.167rem rgba(0, 0, 0, .4));--brand-film-media-glow: var(--home-brand-film-media-glow, 0 0 4.167rem 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 - 3.646rem);padding:clamp(3.75rem,7vw,6.146rem) clamp(1.146rem,4.2vw,3.75rem);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(77.083rem,100%);display:grid;grid-template-columns:minmax(0,1.22fr) minmax(19.792rem,.78fr);grid-template-areas:"media copy" "media details";align-items:start;gap:2.083rem clamp(2.292rem,5vw,4.583rem)}.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:1.146rem;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:.729rem;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:3.333rem;height:3.333rem;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(.625rem);color:var(--brand-film-accent);transition:.18s ease}.brand-film-play__icon svg[data-v-996f3627]{width:1.563rem;height:1.563rem}.brand-film-play__feedback[data-v-996f3627]{min-height:var(--story-control-hit-size);padding:0 .938rem;display:inline-flex;align-items:center;border:1px solid var(--brand-film-feedback-border);border-radius:52.031rem;background:var(--brand-film-feedback-bg);color:var(--brand-film-text-primary);font-size:.625rem;line-height:1.4;backdrop-filter:blur(.625rem)}.brand-film-status[data-v-996f3627]{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:.625rem;background:var(--brand-film-status-overlay);color:var(--brand-film-status-text);font-size:.625rem;pointer-events:none}.brand-film-spinner[data-v-996f3627]{width:1.458rem;height:1.458rem;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 .938rem .833rem;z-index:3;display:flex;justify-content:space-between;color:var(--brand-film-text-muted);font:.417rem/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 .417rem;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:33.854rem;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(38.906rem,100%);max-width:none;margin:0;padding-top:.417rem;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:3.542rem;padding:.729rem 0;display:grid;grid-template-columns:1.875rem minmax(0,1fr);gap:.521rem;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:.469rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.brand-film-details li strong[data-v-996f3627]{display:block;font-size:.729rem;font-weight:560}.brand-film-details li p[data-v-996f3627]{margin:.26rem 0 0;color:var(--brand-film-text-subtle);font-size:.573rem;line-height:1.6}.brand-film-actions[data-v-996f3627]{margin-top:1.458rem;display:flex;gap:.521rem}.brand-film-actions button[data-v-996f3627]{min-height:var(--brand-film-action-height);padding:0 1.042rem;box-sizing:border-box;border-radius:52.031rem;font-size:.677rem;cursor:pointer}.brand-film-primary[data-v-996f3627]{display:inline-flex;align-items:center;justify-content:center;gap:.833rem;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-745e7e97]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.313rem;padding:.729rem 1.25rem;font-weight:400;font-size:.729rem;line-height:1.6;color:#cbcbcb;text-align:center}.footer-bottom .footer-row[data-v-745e7e97]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.313rem .833rem;max-width:100%}.footer-bottom a[data-v-745e7e97]{color:inherit;text-decoration:none}.footer-bottom a[data-v-745e7e97]:hover{text-decoration-line:underline}@media (max-width: 640px){.footer-bottom[data-v-745e7e97]{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-745e7e97]{flex-direction:column;gap:7px}.footer-bottom .footer-row--company span[data-v-745e7e97]:nth-child(2){max-width:330px;color:#cbcbcbb8}.footer-bottom .footer-row--links[data-v-745e7e97]{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: 1.146rem;--story-card-radius-mobile: .833rem;--story-panel-radius: .729rem;--story-control-radius: .625rem;--story-tag-radius: .313rem;--story-control-hit-size: 2.292rem;--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 .833rem 2.188rem 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 1.146rem 3.646rem rgba(0, 0, 0, .45));--story-media-shadow-strong: var(--home-story-media-shadow-strong, 0 1.563rem 4.688rem rgba(0, 0, 0, .58));--home-section-title-size: 1.458rem;--home-section-title-line-height: 1.875rem;--home-section-title-weight: 500;--home-section-title-letter-spacing: -.03em;--home-section-eyebrow-size: .521rem;--home-section-summary-size: .729rem;--home-section-summary-line-height: 1.406rem;width:100%;overflow:visible;background:var(--story-bg);color:var(--story-text-primary);-webkit-user-select:none;user-select:none}.story-hero-track[data-v-adf66856]{position:relative;z-index:10;height:165cqh;min-height:54.167rem;overflow-x:clip;pointer-events:none}.story-hero[data-v-adf66856]{position:relative;z-index:10;height:100cqh;min-height:33.333rem;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 20.781rem 20.521rem at 38.3% 26.8%,var(--story-hero-glow-primary),transparent 62%),radial-gradient(ellipse 20.781rem 20.521rem 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: -.521rem;position:absolute;left:50%;top:50%;width:clamp(7.5rem,11.4vw,11.354rem);aspect-ratio:.78;margin:0;overflow:hidden;border:1px solid var(--story-media-border);border-radius:.469rem;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: -.521rem;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: .729rem;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(9.375rem,13.5vw,13.542rem);aspect-ratio:1.198;box-shadow:var(--story-media-shadow-strong)}.story-hero__image[data-v-adf66856]:nth-child(3){width:clamp(8.854rem,12.7vw,12.734rem);aspect-ratio:.616}.story-hero__image[data-v-adf66856]:nth-child(4){width:clamp(8.854rem,12.4vw,12.396rem);aspect-ratio:.756}.story-hero__image[data-v-adf66856]:nth-child(5){width:clamp(8.75rem,11.9vw,11.875rem);aspect-ratio:.62}.story-hero__image[data-v-adf66856]:nth-child(7){width:clamp(5rem,6.6vw,6.615rem);aspect-ratio:.784}.story-hero__image[data-v-adf66856]:nth-child(8){width:clamp(9.896rem,13.9vw,13.906rem);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:.573rem;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:9.896rem;left:50%;z-index:10;width:min(58.333rem,100% - 2.917rem);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 1.615rem;display:inline-flex;align-items:center;justify-content:center;gap:.469rem;color:var(--story-text-tertiary);font-family:MiSans-Regular;font-size:.885rem;font-weight:400;line-height:1.875rem;letter-spacing:0}.story-eyebrow[data-v-adf66856]:before,.story-eyebrow[data-v-adf66856]:after{content:"";width:.625rem;height:.625rem;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:.833rem;color:var(--story-title-color);font-family:MiSans-Regular;font-size:clamp(2.708rem,3.96vw,3.958rem);font-weight:600;letter-spacing:0;line-height:4.01rem}.story-title-line[data-v-adf66856]{display:block;white-space:nowrap}.story-hero__description[data-v-adf66856]{max-width:50rem;margin:1.406rem 0 0;color:var(--story-text-secondary);white-space:pre-line;font-family:MiSans-Regular;font-size:clamp(.833rem,1.04vw,1.042rem);font-weight:400;line-height:1.875rem}.story-hero__actions[data-v-adf66856]{display:flex;align-items:center;gap:1.875rem;margin-top:3.073rem;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:11.302rem;min-width:11.302rem;height:3.333rem;min-height:3.333rem;padding:.245rem .208rem .245rem 2.5rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.99rem;border-radius:2.161rem;background:var(--story-action);color:var(--story-action-contrast);font-family:MiSans-Regular;font-size:1.042rem;font-weight:500;line-height:1.875rem;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:3.021rem;height:2.843rem;display:grid;place-items:center;flex:0 0 auto;border-radius:2.161rem;background:var(--story-action-icon-bg)}.story-primary-button__icon img[data-v-adf66856]{width:1.042rem;height:.663rem;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:.938rem;font-weight:500;line-height:.833rem}.story-text-button img[data-v-adf66856]{width:1.25rem;height:1.25rem;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:2.083rem;bottom:1.667rem;z-index:12;display:flex;align-items:center;gap:.729rem;color:var(--story-text-hint);font-family:MiSans-Regular;font-size:.521rem;letter-spacing:.16em}.story-hero__hint i[data-v-adf66856]{width:2.813rem;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:.208rem}
