.source-content{--lime: var(--blue);--dnj-navy: var(--ink);--dnj-blue: var(--blue);--dnj-muted: var(--muted);--dnj-line: var(--line);color:var(--ink);background:var(--paper);font-family:var(--font-body)}.source-content :is(h1,h2,h3,h4,strong,b){color:var(--ink);font-family:var(--font-body)}.source-content :is(h1,h2,h3,h4){font-weight:var(--weight-medium)}.source-content :is(p,small,label,dt,dd){color:var(--muted)}.source-content em{font-family:inherit;font-style:normal;color:var(--blue)}.source-content :is(button,input,textarea,select){font-family:inherit;border-radius:0;box-shadow:none}.source-content button{color:var(--ink);background:transparent;transition:background .18s,color .18s,border-color .18s}.source-content :is(input,textarea,select){color:var(--ink);background:var(--white);border:1px solid var(--line);accent-color:var(--blue)}.source-content :is(input,textarea,select):focus{outline:2px solid var(--blue);outline-offset:2px}.source-content :is(.section,.planner,.studio,.lab,.industry,.global-map,.apex,.pulse,.tools,.architecture,.network,.sustain,.journey-section){background:var(--paper);color:var(--ink)}.source-content :is(.planner-tool,.studio-shell,.map-shell,.lab-shell,.tower,.apex-shell,.tool-shell){background:var(--white);border:1px solid var(--line);border-radius:0;box-shadow:none}.source-content :is(.route-result,.lab-route,.tower-detail,.sample-note,.architecture-panel,.architecture-points,.scenario-outcome,.galaxy-readout,.radar-result,.stress-result>div,.sustain-output>div){background:var(--soft);color:var(--ink);border-color:var(--line);border-radius:0;box-shadow:none}.source-content :is(.demo-head,.lab-top,.studio-tabs,.tool-tabs,.apex-tabs,.architecture-tabs,.collection-bar){background:transparent;color:var(--muted);border-color:var(--line)}.source-content :is(.choice,.studio-tab,.lab-option,.order,.role,.tool-tab,.filter,.galaxy-filter,.sustain-option,.radar-list button,.scenario,.architecture-tab,.tabs button,.journey-tabs button){background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:0;min-height:44px;box-shadow:none;font-size:var(--text-control);font-weight:var(--weight-regular)}.source-content :is(.choice,.studio-tab,.lab-option,.order,.role,.tool-tab,.filter,.galaxy-filter,.sustain-option,.radar-list button,.scenario,.architecture-tab,.tabs button,.journey-tabs button):hover{background:var(--tint);border-color:var(--blue);color:var(--ink)}.source-content :is(.choice,.studio-tab,.lab-option,.order,.role,.tool-tab,.filter,.galaxy-filter,.sustain-option,.radar-list button,.scenario,.tabs button).active,.source-content .journey-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:var(--white)}.source-content :is(.choice,.studio-tab,.lab-option,.order,.role,.tool-tab,.filter,.galaxy-filter,.sustain-option,.radar-list button,.scenario,.tabs button).active :is(strong,small,span,b,em,p){color:inherit}.source-content .architecture-tab.active{background:var(--tint);border-color:var(--blue);color:var(--ink)}.source-content :is(.button,.button.lime,.button.dark,.search-input button,.style-card button,.galaxy-readout button,.architecture-actions a:first-child){background:var(--blue);color:var(--white);border:1px solid var(--blue);border-radius:0;padding:var(--space-15) var(--space-22);font-size:var(--text-control);min-height:48px;box-shadow:none}.source-content :is(.button,.search-input button,.style-card button,.galaxy-readout button):hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--white)}.source-content .button.outline-light{background:transparent;color:var(--ink);border-color:var(--line)}.source-content :is(.text-link,.resource-list button,.collection-note button){color:var(--ink);border-color:var(--line)}.source-content :is(.resource-list button,.solution-card,.style-card,.pulse-grid article){background:transparent;border:1px solid var(--line);border-radius:0;box-shadow:none}.source-content .style-card.selected{border-color:var(--blue);background:var(--tint)}.source-content :is(.pulse-grid strong,.network-stats strong,.metrics strong,.radar-result strong){color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-medium)}.source-content :is(.pulse-grid span,.pulse-grid i,.metrics p,.network-stats p,.demo-live,.stage-proof,.office-panel dt){color:var(--muted)}.source-content :is(.about-strip,.cta){background:var(--soft);color:var(--ink)}.source-content :is(.about-strip,.cta) :is(p,h2,em,span,.manifesto){color:var(--ink)}.inner-page .source-content .about-strip .manifesto,.inner-page .source-content .about-strip .manifesto span{color:var(--ink)}.source-content :is(.source-style,.sample-card,.product-visual,.garment-stage,.map-canvas){background:var(--soft)}.source-content :is(.source-style span,.result-card div,.stage-image>span,.archive-photo span){background:var(--paper);color:var(--muted)}.source-content :is(.sample-track:before,.prod-timeline,.tower-line,.bar-track){background:var(--line)}.source-content :is(.sample-progress,.prod-timeline div,.tower-line i,.bar.dnj,.chart-key span+span i){background:var(--blue)}.source-content :is(.bar.conventional,.chart-key i){background:var(--color-bac5c1)}.source-content .sample-node{color:var(--muted)}.source-content .sample-node i{background:var(--white);color:var(--muted);border:1px solid var(--line)}.source-content .sample-node:is(.active,.complete) i{background:var(--blue);border-color:var(--blue);color:var(--white)}.source-content :is(.prod-stage,.status-pill,.order-status){background:var(--tint);color:var(--blue)}.source-content .upload-zone{background:var(--soft);border:1px dashed var(--color-aab7b3)}.source-content .head{background:var(--color-cbd5d1);border-radius:50%}.source-content .garment-neck{background:var(--color-cbd5d1)}.source-content :is(.garment-body,.garment-skirt){background:var(--color-526b86)}.source-content .garment.knit :is(.garment-body,.garment-skirt){background:var(--color-a7b6bd)}.source-content .garment.woven :is(.garment-body,.garment-skirt){background:var(--color-708b99)}.source-content .fabric i{background:var(--color-526b86)}.source-content .fabric.knit i{background:var(--color-a7b6bd)}.source-content .fabric.woven i{background:var(--color-708b99)}.source-content .swatches i{background:var(--color-91a294)}.source-content .swatches i:nth-child(2){background:var(--color-c1aa8d)}.source-content .swatches i:nth-child(3){background:var(--color-a28e99)}.source-content .swatches i:nth-child(4){background:var(--color-a5b3c3)}.source-content .swatches i:nth-child(5){background:var(--color-c1b685)}.source-content .swatches i:nth-child(6){background:var(--color-819b96)}.source-content .galaxy{background:var(--soft);border:1px solid var(--line)}.source-content .galaxy:before{background:none;border-color:var(--line)}.source-content .galaxy-core{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:50%;box-shadow:none}.source-content .star{color:var(--ink);background:transparent}.source-content .star i{background:var(--blue);border:3px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--blue)}.source-content .star.selected i{box-shadow:0 0 0 6px var(--color-1473e125)}.source-content .map-pin{color:var(--ink);text-shadow:none}.source-content .map-pin i{background:var(--blue);border:2px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--blue)}.source-content .map-pin.active{color:var(--blue)}.source-content .map-canvas>img{opacity:1;filter:none}.source-content dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0;box-shadow:0 24px 80px var(--color-14252322)}.source-content dialog::backdrop{background:var(--color-14252366);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.source-content :is(.close,.dialog-close){background:var(--paper);color:var(--ink);border:0}.source-content .save{background:var(--color-ffffffed);color:var(--ink);border:1px solid var(--line);border-radius:50%}.source-content .save[aria-pressed=true]{background:var(--blue);color:var(--white);border-color:var(--blue)}.source-content .product-label{background:var(--color-ffffffed);color:var(--muted)}.source-content .toast{background:var(--ink);color:var(--white);border-radius:0}.source-content .tool-tabs{padding:0 0 var(--space-16);gap:var(--space-8);border:0}.source-content .tool-panel{background:var(--white);border:1px solid var(--line)}.source-content .studio-tabs{padding:var(--space-16);gap:var(--space-8);border-bottom:1px solid var(--line)}.source-content .role,.source-content .order{text-align:left}.source-content .resource-list button:hover{background:var(--tint);color:var(--blue)}.source-content .architecture-points article{background:transparent;border-color:var(--line)}.source-content .pain{background:transparent;color:var(--ink);border-color:var(--line)}.source-content .pain.active{background:var(--tint);color:var(--blue)}@media(max-width:760px){.source-content .tool-tabs{flex-wrap:nowrap}.source-content .tool-tab{flex-shrink:0}.source-content .studio-tab{flex:1 1 100%;text-align:left}.source-content .pulse-grid strong{font-size:var(--text-size-32)}.source-content :is(.choice,.lab-option){padding:var(--space-12) var(--space-14)}}.source-content .pulse-grid article strong{display:block;font-size:var(--text-size-42);line-height:var(--leading-1-1);letter-spacing:var(--tracking-negative-1-8px);margin-bottom:var(--space-12)}.source-content .radar-result strong{display:block;font-size:var(--text-size-64);line-height:var(--leading-1-1);letter-spacing:var(--tracking-negative-2px)}.source-content .galaxy-core strong{font-size:var(--text-size-28);letter-spacing:var(--tracking-negative-1px)}.source-content .galaxy:before{border-radius:50%}.source-content .tool-panel>h3{margin-bottom:var(--space-16)}.source-content .tool-panel>p{max-width:65ch}@media(max-width:760px){.source-content .pulse-grid article strong{font-size:var(--text-size-32)}.source-content .radar-result strong{font-size:var(--text-size-48)}}.source-content .hero-buttons .button.outline-light{background:transparent;border:1px solid var(--line);color:var(--ink)}.source-content .hero-buttons .button.outline-light:hover{border-color:var(--blue);color:var(--blue);background:var(--tint)}.source-content .sample-node{font-size:var(--text-caption);line-height:var(--leading-1-45);font-style:normal}.source-content .sample-node i{font-style:normal}.source-content .demo-live{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-size:var(--text-caption);line-height:var(--leading-1-5)}@media(max-width:760px){.source-content .sample-track{gap:var(--space-6);overflow:visible;height:auto;min-height:110px}.source-content .sample-node{flex:1 1 0;min-width:0;text-align:center;overflow-wrap:normal}.source-content .sample-node i{width:34px;height:34px;margin-inline:auto}.source-content .sample-track:before,.source-content .sample-progress{top:16px}.source-content .demo-live{flex-wrap:wrap}.source-content .studio-shell{padding:var(--space-16)}.source-content .studio-tabs{padding:0 0 var(--space-16)}.source-content .sample-card h3{font-size:var(--text-size-24)}}.header .brand>img,.footer .brand>img{width:72px;height:52px;object-fit:contain}.source-content #workflow-search .search-input{display:flex;width:100%;max-width:none;padding-left:var(--space-14);gap:var(--space-8);margin-top:var(--space-24);background:var(--white)}.source-content #workflow-search .search-input input{min-width:0;flex:1;width:auto;border:0;background:transparent;font-size:var(--text-body)}.source-content #workflow-search .search-input button{flex-shrink:0;align-self:stretch;height:auto}.source-content #workflow-search .search-canvas{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,3fr);gap:var(--space-24);align-items:start;min-height:0;margin-top:var(--space-24)}.source-content #workflow-search :is(.scan-line,.search-connector){display:none}.source-content #workflow-search .source-style{height:auto;position:static;background:var(--soft);border:1px solid var(--line)}.source-content #workflow-search .source-style img{display:block;position:static;width:100%;height:300px;object-fit:contain;object-position:center}.source-content #workflow-search .source-style span{position:static;display:block;padding:var(--space-16);font-size:var(--text-caption);line-height:var(--leading-1-5)}.source-content #workflow-search .result-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);min-height:0;width:100%}.source-content #workflow-search .result-card{min-height:0;position:static;background:var(--soft);border:1px solid var(--line);animation:none}.source-content #workflow-search .result-card img{position:static;display:block;width:100%;height:300px;max-height:none;object-fit:contain;object-position:center}.source-content #workflow-search .result-card div{position:static;padding:var(--space-16);background:var(--white);font-size:var(--text-caption);line-height:var(--leading-1-5);letter-spacing:var(--tracking-0-5px)}.source-content #workflow-search .result-card b{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted);letter-spacing:0}.source-content #workflow-search .search-empty{min-height:350px;padding:var(--space-32);text-align:center;line-height:var(--leading-1-6);background:var(--soft)}.source-content #workflow-search .search-meta{gap:var(--space-20);flex-wrap:wrap;line-height:var(--leading-1-6)}@media(max-width:760px){.header .brand>img,.footer .brand>img{width:52px;height:38px}.source-content #workflow-search .search-input{display:grid;grid-template-columns:20px minmax(0,1fr);padding:var(--space-10);gap:var(--space-8)}.source-content #workflow-search .search-input button{grid-column:1/-1;width:100%;min-height:48px}.source-content #workflow-search .search-input input{width:100%;padding:var(--space-12) 0}.source-content #workflow-search .search-canvas{grid-template-columns:1fr;gap:var(--space-20)}.source-content #workflow-search .source-style img{height:240px}.source-content #workflow-search .result-stack{grid-template-columns:1fr}.source-content #workflow-search .result-card img{height:320px}.source-content #workflow-search .search-empty{min-height:180px}}.source-content .map-canvas{display:block;position:relative;padding:var(--space-24);min-height:0;background:var(--paper);overflow:visible}.source-content .world-map-frame{width:100%;overflow:hidden;border-bottom:1px solid var(--line);padding-bottom:var(--space-16)}.source-content .world-map{display:block;width:100%;height:auto;overflow:visible}.source-content .geo-marker{cursor:pointer;outline:none}.source-content .geo-marker path{stroke:var(--blue);stroke-width:1;fill:none;opacity:.65}.source-content .geo-marker .geo-hit{fill:transparent;stroke:none}.source-content .geo-marker .geo-dot{fill:var(--blue);stroke:var(--white);stroke-width:1.5}.source-content .geo-marker text{font:9px Arial,Helvetica,sans-serif;fill:var(--ink);stroke:var(--paper);stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.source-content .geo-marker.active .geo-dot,.source-content .geo-marker:focus .geo-dot{stroke:var(--blue);stroke-width:3;fill:var(--white)}.source-content .geo-marker.active text,.source-content .geo-marker:hover text{fill:var(--blue);font-weight:var(--weight-bold)}.source-content .map-location-list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-20)}.source-content .map-location-list .map-pin{position:static;display:flex;align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-10) var(--space-12);font-size:var(--text-caption);letter-spacing:var(--tracking-0-3px);border:1px solid var(--line);background:transparent;color:var(--ink)}.source-content .map-location-list .map-pin.active{color:var(--white);background:var(--blue);border-color:var(--blue)}.source-content .map-location-list .map-pin.active i{background:var(--white);border-color:var(--blue);box-shadow:none}@media(max-width:760px){.source-content .map-canvas{width:100%;padding:var(--space-14);min-height:0}.source-content .map-location-list{display:grid;grid-template-columns:1fr 1fr}.source-content .map-location-list .map-pin{font-size:var(--text-caption);padding:var(--space-9)}.source-content .geo-marker text,.source-content .geo-marker path{display:none}.source-content .geo-marker .geo-dot{r:5px}}.source-content .geo-marker text{font-size:var(--text-caption)}.source-content .map-location-list .map-pin.active span{color:var(--white)}@media(max-width:760px){.source-content .geo-label-hit{display:none}}.source-content .map-tour-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);margin:var(--space-22) 0 var(--space-16)}.source-content .map-tour-controls p{margin:0;font-size:var(--text-caption)}.source-content .map-tour-toggle{background:transparent;color:var(--blue);border:1px solid var(--line);padding:var(--space-12) var(--space-16);min-height:44px;cursor:pointer;font-size:var(--text-caption)}.source-content .geo-marker .geo-pulse{fill:none;stroke:var(--blue);stroke-width:1.5;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:center}.source-content .map-playing .geo-marker.active .geo-pulse{animation:city-pulse 2s ease-out infinite}.source-content .geo-marker .geo-dot{fill:var(--blue);transition:fill .3s,stroke .3s}.source-content .geo-marker path,.source-content .geo-marker.active .geo-dot,.source-content .geo-marker:focus .geo-dot{stroke:var(--blue)}.source-content .geo-marker.active text,.source-content .geo-marker:hover text{fill:var(--blue)}.source-content .map-location-list .map-pin.active{background:var(--blue);border-color:var(--blue);color:var(--white)}.source-content .map-location-list .map-pin.active :is(strong,small,span){color:inherit}.source-content .map-location-list .map-pin{transition:background .3s,color .3s}.source-content .office-panel{min-width:0}@keyframes city-pulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(2.4);opacity:0}}@media(max-width:760px){.source-content .map-tour-controls{align-items:flex-start;gap:var(--space-12)}.source-content .map-tour-controls p{max-width:180px;line-height:var(--leading-1-5)}.source-content .map-tour-toggle{flex-shrink:0}.source-content .map-location-list .map-pin{min-height:48px}.source-content .office-panel{min-height:340px}}@media(prefers-reduced-motion:reduce){.source-content .geo-pulse{animation:none!important}.source-content .geo-dot,.source-content .map-location-list .map-pin{transition:none}}@media(max-width:760px){.inner-page .source-content .map-canvas{display:block}.inner-page .source-content .map-location-list .map-pin{min-width:0;width:100%;justify-content:flex-start}.inner-page .source-content .map-location-list .map-pin span{white-space:normal;text-align:left}}.source-content .cycle-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);margin:var(--space-28) 0}.source-content .cycle-steps{display:flex;flex-wrap:wrap;gap:var(--space-8)}.source-content .cycle-controls button{min-height:44px;padding:var(--space-12) var(--space-16);background:transparent;border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);cursor:pointer}.source-content .cycle-steps button[aria-pressed=true]{background:var(--blue);color:var(--white);border-color:var(--blue)}.source-content .cycle-controls .cycle-toggle{color:var(--blue);white-space:nowrap}.source-content .cycle-visual{background:var(--soft);padding:var(--space-24);border:1px solid var(--line)}.source-content .test-cycle-svg{width:100%;height:auto;display:block}.source-content .cycle-route,.source-content .cycle-return{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-dasharray:6 7;opacity:.4}.source-content .cycle-node circle{fill:var(--paper);stroke:var(--line);stroke-width:1.5;transition:fill .4s,stroke .4s}.source-content .cycle-icon{fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.source-content .cycle-node text{fill:var(--muted);font:13px Arial,Helvetica,sans-serif}.source-content .cycle-node.active circle{stroke:var(--blue);fill:var(--tint)}.source-content .cycle-node.active .cycle-icon{stroke:var(--blue)}.source-content .cycle-node.active text{fill:var(--blue)}.source-content .cycle-playing .cycle-route,.source-content .cycle-playing .cycle-return{animation:cycle-flow 2s linear infinite}.source-content .cycle-detail{padding:var(--space-30) 0 var(--space-12);max-width:760px;min-height:245px}.source-content .cycle-detail h3{margin:var(--space-14) 0;font-size:var(--text-size-28)}.source-content .cycle-detail p{font-size:var(--text-control);line-height:var(--leading-1-75)}.source-content .cycle-detail .eyebrow{font-size:var(--text-caption);color:var(--blue)}.source-content .cycle-detail .cycle-output{color:var(--ink);margin-bottom:0}@keyframes cycle-flow{to{stroke-dashoffset:-26}}@media(max-width:760px){.source-content .cycle-controls{display:block}.source-content .cycle-steps{display:grid;grid-template-columns:1fr 1fr}.source-content .cycle-controls button{padding:var(--space-12) var(--space-8);min-height:48px}.source-content .cycle-toggle{margin-top:var(--space-12)}.source-content .cycle-visual{padding:var(--space-12)}.source-content .cycle-node text{font-size:var(--text-body)}.source-content .cycle-detail{min-height:310px}.source-content .cycle-detail h3{font-size:var(--text-size-26)}}@media(prefers-reduced-motion:reduce){.source-content .cycle-route,.source-content .cycle-return{animation:none!important}.source-content .cycle-node circle,.source-content .cycle-icon{transition:none}}.source-content .test-cycle-svg{color:var(--blue)}.inner-page .source-content .upload-zone{height:220px;margin-bottom:var(--space-10)}.inner-page .source-content .upload-zone input{width:100%;height:100%}.inner-page .source-content .upload-zone img[hidden]{display:none}.inner-page .source-content .upload-zone.has-image img{display:block;object-fit:contain;inset:0 0 56px;width:100%;height:calc(100% - 56px);background:var(--paper)}.inner-page .source-content .upload-zone.has-image label{position:absolute;inset:auto 0 0;height:56px;gap:var(--space-3);background:var(--paper);border-top:1px solid var(--line);color:var(--blue)}.inner-page .source-content .upload-zone.has-image label>span{display:none}.inner-page .source-content .upload-zone:focus-within,.inner-page .source-content .upload-zone.drag-over{outline:2px solid var(--blue);outline-offset:3px}.inner-page .source-content .upload-status{font-size:var(--text-caption);line-height:var(--leading-1-6);overflow-wrap:anywhere;margin:0 0 var(--space-24);color:var(--muted)}button,a.button,a.btn,a.text-button,[role=button],input[type=submit],input[type=button],input[type=reset]{border-radius:var(--button-radius)!important}.inner-page .source-content.collection-content{background:var(--white)}.inner-page .collection-content .hero{background:var(--banner);box-shadow:0 0 0 100vmax var(--banner);clip-path:inset(0 -100vmax)}.inner-page .collection-content .collection-hero-figure,.inner-page .collection-content .hero-caption{background:transparent}.inner-page .collection-content :is(.section,.process-bar,.collection,.contact-section){background:var(--white)}.inner-page .collection-content :is(.journey-section,.about-strip){background:var(--soft)}.inner-page .collection-content :is(.product-visual,.stage-image,.archive-photo){background:var(--soft)}.inner-page .collection-content .hero-buttons .button.outline-light{background:transparent;border-color:var(--color-cbd1cd)}.inner-page .collection-content .journey-section :is(.wrap,.section){background:transparent}.inner-page .collection-content .journey-tabs button[aria-selected=true] :is(strong,span){color:inherit}.inner-page .collection-content .hero :is(.collection-hero-figure,.hero-image,.hero-caption){background:var(--banner)}.inner-page .collection-content :is(.product-visual,.product-view,.product-photo){background-color:transparent;border:0;box-shadow:none}.inner-page .collection-content .journey-tabs{display:flex;gap:var(--space-32);border-bottom:1px solid var(--line);overflow-x:auto}.inner-page .collection-content .journey-tabs button{flex:0 0 auto;min-height:48px;padding:var(--space-16) var(--space-2);gap:var(--space-9);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0!important;color:var(--muted);box-shadow:none;white-space:nowrap}.inner-page .collection-content .journey-tabs button strong{font-size:var(--text-control);font-weight:var(--weight-regular);color:inherit}.inner-page .collection-content .journey-tabs button:hover{color:var(--blue);background:transparent}.inner-page .collection-content .journey-tabs button[aria-selected=true]{background:transparent;border-bottom-color:var(--blue);color:var(--blue)}@media(max-width:760px){.inner-page .collection-content .journey-tabs{gap:var(--space-24)}.inner-page .collection-content .journey-tabs button{flex-direction:row;align-items:center;padding:var(--space-14) var(--space-2)}}.inner-page .collection-content .hero{padding-top:var(--space-28)}@media(max-width:760px){.inner-page .collection-content .hero{padding-top:var(--space-26)}}.inner-page{background:var(--white)}.inner-page .page-intro{padding-top:var(--space-28);padding-bottom:var(--space-56);background:var(--banner);box-shadow:0 0 0 100vmax var(--banner);clip-path:inset(0 -100vmax)}.inner-page .source-content{background:var(--white)}.inner-page .source-content :is(.section,.sustain){background:transparent}.inner-page .source-content [role=tablist]{border-bottom:1px solid var(--line);background:transparent;gap:var(--space-24)}.inner-page .source-content [role=tablist]>button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0!important;box-shadow:none;color:var(--muted);min-height:48px;padding:var(--space-16) var(--space-2)}.inner-page .source-content [role=tablist]>button:hover{background:transparent;color:var(--blue)}.inner-page .source-content [role=tablist]>button:is(.active,[aria-selected=true]){background:transparent;border-color:var(--blue);color:var(--blue)}.inner-page .source-content [role=tablist]>button :is(strong,span,small){color:inherit}.inner-page .source-content :is(.studio-tabs,.tool-tabs,.role-tabs,.galaxy-controls,.tabs){display:flex;flex-wrap:nowrap;overflow-x:auto;padding:0;gap:var(--space-24)}.inner-page .source-content :is(.studio-tabs,.tool-tabs,.role-tabs,.galaxy-controls,.tabs)>button{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.inner-page .page-intro{padding-top:var(--space-26);padding-bottom:var(--space-40)}.inner-page .source-content [role=tablist]{gap:var(--space-20)}.inner-page .source-content [role=tablist]>button{padding:var(--space-14) var(--space-2)}}.inner-page :is(#vision,#develop,#control,#reorder,#china,#vietnam,#global-offices,#buying,#operations){scroll-margin-top:140px}@media(max-width:760px){.inner-page :is(#vision,#develop,#control,#reorder,#china,#vietnam,#global-offices,#buying,#operations){scroll-margin-top:104px}}.service-next{padding-block:var(--space-64)!important}.service-next p{margin:var(--space-22) 0}.source-content .service-next h2{max-width:800px}.inner-page .source-content .journey-section>.wrap.section{background:transparent}.header nav{gap:var(--space-22)}.header .nav-trigger,.header .nav-direct{font-size:var(--text-control);white-space:nowrap}.header .nav-direct{padding:var(--space-20) 0;color:var(--ink)}.header .nav-direct:hover{color:var(--blue)}@media(min-width:761px)and (max-width:1100px){.header nav{gap:var(--space-12)}.header .nav-trigger,.header .nav-direct{font-size:var(--text-control)}.header .nav-cta{margin-left:var(--space-18);min-width:120px}}@media(max-width:760px){.header .nav-direct{display:block;padding:var(--space-16) 0;border-bottom:1px solid var(--line);font-size:var(--text-body)}.service-next{padding-block:var(--space-40)!important}}@media(max-width:760px){.header .nav-trigger{font-size:var(--text-body)}}@media(min-width:761px){.header .nav-direct{display:flex;align-items:center;align-self:stretch}}.source-content .partner-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:var(--space-36);margin:var(--space-48) 0 var(--space-24)}.source-content .partner-logos>span{display:flex;align-items:center;justify-content:center;min-width:0;height:64px}.source-content .partner-logos img{display:block;max-width:100%;height:48px;object-fit:contain;filter:grayscale(1)}.header .is-current-section>.nav-trigger,.header .nav-direct[aria-current=page],.header .nav-cta[aria-current=page]{color:var(--blue)}.header .is-current-section>.nav-trigger>.nav-label,.header .nav-direct[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.header .mega-links a[aria-current=page],.header .mega-links a[aria-current=location]{color:var(--blue);background:var(--color-edf5ff);border-left:3px solid var(--blue);padding-left:var(--space-14)}.header .mega-links a[aria-current=page] strong:after{content:"Current page";display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-0-04em);margin-top:var(--space-5);color:var(--blue)}.header .mega-links a[aria-current=location] strong:after{content:"Current section";display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-0-04em);margin-top:var(--space-5);color:var(--blue)}@media(max-width:760px){.source-content .partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24) var(--space-32);margin-top:var(--space-32)}.source-content .partner-logos>span:last-child{grid-column:1/-1}.source-content .partner-logos img{max-width:160px;width:100%;height:38px}}.source-content .partner-logos img{width:160px;max-width:100%}.source-content .partner-logos img[alt=Lulus]{width:110px}.source-content .partner-logos img[alt="Fashion Nova"],.source-content .partner-logos img[alt="Hello Molly"]{width:180px}.source-content .partner-logos img[alt="Hello Molly"]{object-fit:cover}.inner-page .platform-overview-grid>.card{border-top:0}.header .nav-trigger>.nav-label{transform:none;transition:none}.header .nav-trigger>.nav-chevron{display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 12px;line-height:0;transform-origin:50% 50%;text-decoration:none}.header .nav-chevron svg{display:block;width:12px;height:12px}body :is(button,a).button :is(span,strong,small,b,em,p),.source-content :is(.button,.cta .button) :is(span,strong,small,b,em,p),.source-content :is(.search-input button,.style-card button,.galaxy-readout button,.architecture-actions a:first-child) :is(span,strong,small,b,em,p),.source-content .journey-tabs button[aria-selected=true] :is(span,strong,small,b,em,p),.source-content .cycle-steps button[aria-pressed=true] :is(span,strong,small,b,em,p),.platform-flow .info-steps button[aria-pressed=true] :is(span,strong,small,b,em,p),.motion-module .motion-choice:is([aria-pressed=true],[aria-selected=true]) :is(span,strong,small,b,em,p){color:inherit}.inner-page main>.service-overview{padding-bottom:var(--space-16)}.inner-page main>.service-overview+.grid{padding-top:var(--space-16)}@media(min-width:761px){body .source-content :is(.section-heading,.planner-heading,.studio-heading,.industry-heading,.map-heading,.lab-heading,.apex-heading,.tools-head,.architecture-head,.info-heading),body .portal .section-top{align-items:center}body .source-content :is(.section-heading,.planner-heading,.studio-heading,.industry-heading,.map-heading,.lab-heading,.apex-heading,.tools-head,.architecture-head,.info-heading)>:is(h2,p),body .portal .section-top>:is(h2,p){margin-block:0}}.project-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:clamp(var(--space-48),7vw,var(--space-110));padding-block:var(--space-80);align-items:start}.project-contact-layout>*{min-width:0}.project-contact-layout h2{font-size:var(--text-fluid-14);line-height:var(--leading-1-15);letter-spacing:var(--tracking-negative-1-4px);margin:var(--space-24) 0}.project-contact-layout h3{font-size:var(--text-size-30);letter-spacing:var(--tracking-negative-1px);margin:var(--space-16) 0 var(--space-22)}.contact-intro,.form-intro{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-1-8);margin-bottom:var(--space-30)}.contact-regions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-28) 0 var(--space-24)}.contact-regions button{display:flex;gap:var(--space-18);justify-content:space-between;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:var(--space-12) var(--space-15);min-height:44px;cursor:pointer;font:inherit;font-size:var(--text-control)}.contact-regions button[aria-pressed=true]{background:var(--blue);color:var(--white);border-color:var(--blue)}.contact-regions button:hover{border-color:var(--blue)}.regional-card{background:var(--soft);padding:var(--space-32);min-height:310px}.regional-card address{white-space:pre-line;font-style:normal;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-1-9)}.regional-email{display:flex;align-items:baseline;gap:var(--space-16);margin-top:var(--space-28);color:var(--blue);overflow-wrap:anywhere;font-size:var(--text-control)}.regional-phone{display:block;margin-top:var(--space-16);font-size:var(--text-control)}.contact-note{font-size:var(--text-caption);line-height:var(--leading-1-8);color:var(--muted);margin-top:var(--space-20)}.project-contact-form>fieldset{padding:0;margin:var(--space-36) 0 0;border:0;min-width:0}.project-contact-form legend{padding:0;font-size:var(--text-size-17);font-weight:var(--weight-medium);margin-bottom:var(--space-22)}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24) var(--space-20)}.project-contact-form label{display:block;font-size:var(--text-control);line-height:var(--leading-1-6);color:var(--ink)}.project-contact-form :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-height:48px;padding:var(--space-13) var(--space-14);margin-top:var(--space-9);border:1px solid var(--line);border-radius:var(--radius-8px);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-control)}.project-contact-form select{text-overflow:ellipsis;padding-right:var(--space-28)}.project-contact-form textarea{resize:vertical}.project-contact-form small{display:block;margin-top:var(--space-8);font-size:var(--text-caption);line-height:var(--leading-1-7);color:var(--muted)}.project-contact-form :is(input,select,textarea,button):focus-visible,.contact-regions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.project-contact-form .discovery-field{padding:0;margin:var(--space-28) 0 0;border:0}.discovery-field legend{font-size:var(--text-control);margin-bottom:var(--space-14)}.discovery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-16)}.discovery-options label{display:flex;gap:var(--space-10);align-items:center;min-height:44px;cursor:pointer}.discovery-options input{width:17px;height:17px;margin:0;accent-color:var(--blue)}.enquiry-recipient{margin-top:var(--space-30);background:var(--soft);padding:var(--space-20) var(--space-24);display:grid;gap:var(--space-7)}.enquiry-recipient>span{font-size:var(--text-caption);letter-spacing:var(--tracking-1-4px);color:var(--muted)}.enquiry-recipient strong{font-size:var(--text-control);font-weight:var(--weight-medium)}.enquiry-recipient a{font-size:var(--text-control);color:var(--blue);overflow-wrap:anywhere}.contact-actions{display:flex;gap:var(--space-20);flex-wrap:wrap;margin-top:var(--space-24)}.contact-actions button{min-height:48px;cursor:pointer}.contact-status{color:var(--ink);line-height:var(--leading-1-8);font-size:var(--text-control);margin-top:var(--space-16)}.contact-status:empty{display:none}@media(max-width:900px){.project-contact-layout{grid-template-columns:1fr;gap:var(--space-56);padding-block:var(--space-48)}.regional-card{min-height:0}}@media(max-width:520px){.contact-field-grid{grid-template-columns:1fr}.discovery-options{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-card{padding:var(--space-24)}.contact-actions{gap:var(--space-12)}.contact-actions button{width:100%;justify-content:space-between}}.project-contact-layout h2 em{color:var(--blue);font-style:normal}.project-contact-form>fieldset:nth-of-type(1) .contact-field-grid>label:last-child,.project-contact-form>fieldset:nth-of-type(2) .contact-field-grid>label:first-child{grid-column:1 / -1}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--tint);color:var(--ink);border-color:var(--blue)}.contact-map{margin-top:var(--space-24);background:var(--paper);padding:var(--space-16) var(--space-8) var(--space-12)}.contact-map svg{display:block;width:100%;height:auto;overflow:visible}.contact-map>p{margin:var(--space-6) var(--space-12) 0;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-1-6)}.contact-map-marker{cursor:pointer;outline:none}.contact-map-marker path{stroke:var(--blue);stroke-width:2;fill:none;pointer-events:none}.contact-map-dot{fill:var(--blue);stroke:var(--white);stroke-width:3;pointer-events:none}.contact-map-hit{fill:transparent}.contact-map-badge{fill:var(--white);stroke:var(--blue);stroke-width:2}.contact-map-marker text{fill:var(--blue);font:24px Arial,sans-serif;pointer-events:none}.contact-map-marker[aria-pressed=true] .contact-map-badge{fill:var(--blue)}.contact-map-marker[aria-pressed=true] text{fill:var(--white)}.contact-map-marker:is(:hover,:focus-visible) .contact-map-badge{stroke-width:5}.contact-map-marker:focus-visible .contact-map-hit{stroke:var(--blue);stroke-width:2;stroke-dasharray:5 5}.contact-region-number{font-size:var(--text-caption);opacity:.8}.contact-regions button{gap:var(--space-10)}.inner-page .source-content .product-photo.collection-photo{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;object-position:center;margin:0}.inner-page .source-content .products{row-gap:var(--space-48)}.collection-content .collection-toolbar{gap:var(--space-20);flex-wrap:wrap}.collection-content .filters{flex-wrap:wrap}.collection-credit{font-size:var(--text-caption);line-height:var(--leading-1-6);color:var(--muted)}.collection-credit a{color:var(--blue)}.platform-intro h1 em,.platform-section-heading h2 em{color:var(--blue);font-style:normal}.platform-intro-actions{display:flex;align-items:center;gap:var(--space-28);margin-top:var(--space-28);flex-wrap:wrap}.platform-intro-actions .inline-link{font-size:var(--text-control)}.platform-content .architecture{padding-block:var(--space-56)}.platform-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-48);margin-bottom:var(--space-36)}.platform-section-heading h2{margin:0}.platform-section-heading>p{max-width:360px;color:var(--muted)}.inner-page main .platform-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-36);padding:0}.platform-entry-grid .card{display:flex;flex-direction:column;align-items:flex-start}.platform-entry-grid .card h3{font-size:var(--text-size-26);font-weight:var(--weight-regular);letter-spacing:var(--tracking-negative-1px);margin:var(--space-18) 0 var(--space-12)}.platform-entry-grid .card a{margin-top:auto}.platform-closing{display:flex;align-items:center;justify-content:space-between;gap:var(--space-40)}.platform-closing p{max-width:600px;color:var(--muted)}.platform-closing .button{flex-shrink:0}@media(max-width:760px){.platform-section-heading,.platform-closing{flex-direction:column;align-items:flex-start;gap:var(--space-24)}.platform-section-heading>p{max-width:none;margin:0}.platform-content .architecture{padding-block:var(--space-36)}}.platform-intro .page-summary{max-width:720px;color:var(--muted);font-size:var(--text-size-17);line-height:var(--leading-1-8);margin-top:var(--space-28)}.inner-page .workspace-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-36) var(--space-40);padding-block:var(--space-48) var(--space-24)}.workspace-role-grid article{min-width:0}.workspace-role-grid .workspace-role-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-16)}.workspace-role-grid .workspace-role-action p{margin:0;font-size:var(--text-caption);line-height:var(--leading-1-7)}@media(max-width:900px){.inner-page .workspace-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-28)}}@media(max-width:560px){.inner-page .workspace-role-grid{grid-template-columns:1fr;padding-block:var(--space-32) var(--space-16);gap:var(--space-24)}}.inner-page .workspace-role-grid>article{padding:0}.inner-page .workspace-role-grid .eyebrow{font-size:var(--text-caption);margin:0}.inner-page .workspace-role-grid h2{margin:var(--space-16) 0 var(--space-12)}.inner-page .workspace-role-grid article>p:last-child{margin-bottom:0}.inner-page .network-overview-grid .page-brand-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center;padding:0;background:transparent}.inner-page .page-brand-photo,.inner-page .source-content .factory-grid article>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3 / 2;object-fit:cover;object-position:center;padding:0;background:transparent}.inner-page .source-content :is(.archive-photo,.stage-image,.stage-photo,.capability-main,.sustain-image)>img{display:block;width:100%;height:auto;max-height:none;object-fit:cover;padding:0;background:transparent}.inner-page .source-content :is(.stage-image,.stage-photo,.capability-main)>img{aspect-ratio:3 / 2}.inner-page .source-content .sustain-image{padding:0;background:transparent}.inner-page .source-content :is(.source-style,.sample-card,.result-card) img,.inner-page .source-content #workflow-search :is(.source-style,.result-card) img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:2 / 3;object-fit:cover;object-position:center;padding:0;background:transparent}.inner-page .source-content .hero .hero-image{object-fit:cover;padding:0;background:transparent}.inner-page .source-content :is(.archive-photo,.stage-image,.stage-photo,.capability-main,.sustain-image){align-self:start}.inner-page .source-content :is(.archive-photo,.stage-image,.stage-photo,.capability-main,.sustain-image)>img{position:static;inset:auto}.inner-page .source-content .archive-photo>span{position:static;display:block;margin:0;padding:var(--space-16) var(--space-20);background:var(--soft)}.inner-page .source-content :is(.source-style,.sample-card,.result-card) img,.inner-page .source-content #workflow-search :is(.source-style,.result-card) img,.inner-page .source-content .product-photo.collection-photo{object-position:center top}.source-content .style-card>small{display:block;line-height:var(--leading-1-6)}.inner-page .source-content .style-card>button{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:36px;margin-top:var(--space-16);padding:var(--space-8) var(--space-14);border-radius:var(--radius-8px);font-size:var(--text-caption);line-height:var(--leading-1-4)}@media(pointer:coarse){.inner-page .source-content .style-card>button{min-height:44px}}.inner-page .source-content .radar{grid-template-columns:1fr;gap:var(--space-20)}.inner-page .source-content .radar-list{display:flex;gap:var(--space-28);border-bottom:1px solid var(--line)}.inner-page .source-content .radar-list button{width:auto;min-height:44px;padding:var(--space-12) var(--space-2);margin-bottom:var(--space-negative-1);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:var(--text-control);box-shadow:none}.inner-page .source-content .radar-list button:is(.active,:hover){background:transparent;color:var(--blue)}.inner-page .source-content .radar-list button.active{border-bottom-color:var(--blue)}.platform-entry-visual{width:100%;margin-bottom:var(--space-28);background:var(--color-f3f6f5);color:var(--blue);overflow:hidden}.platform-entry-visual svg{display:block;width:100%;height:auto}.platform-entry-grid .card{min-width:0;padding:0}.platform-entry-grid .card p{margin-bottom:var(--space-24)}.entry-trail{animation:entry-flow 8s linear infinite}.entry-pulse{animation:entry-breathe 4s ease-in-out infinite}.entry-check{animation:entry-breathe 4s ease-in-out 1s infinite}@keyframes entry-flow{to{stroke-dashoffset:-66}}@keyframes entry-breathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@media(max-width:760px){.inner-page main .platform-entry-grid{grid-template-columns:1fr;gap:var(--space-40)}.platform-entry-visual{margin-bottom:var(--space-24)}.platform-entry-visual svg{max-height:200px}}@media(prefers-reduced-motion:reduce){.platform-entry-visual *{animation:none}}.service-step-icon{width:120px;height:96px;color:var(--blue);background:var(--color-f3f6f5);border-radius:var(--button-radius);margin-bottom:var(--space-24)}.service-step-icon svg{display:block;width:100%;height:100%}.replenish-overview .card h2{margin-top:0}.sample-scan{animation:sample-scan 4s ease-in-out infinite}.feedback-bar{transform-origin:60px 52px;animation:feedback-grow 4s ease-in-out infinite}.feedback-signal,.plan-check{animation:entry-breathe 4s ease-in-out infinite}@keyframes sample-scan{0%,to{transform:translateY(-12px);opacity:.4}50%{transform:translateY(16px);opacity:1}}@keyframes feedback-grow{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.service-step-icon *{animation:none}}.solutions-icons .card{display:flex;flex-direction:column;align-items:flex-start}.solutions-icons .service-step-icon{flex-shrink:0}.solutions-icons .service-step-icon+h2{margin-top:0}.solutions-icons .card>span+h2{margin-top:var(--space-16)}.solutions-icons .card>p{margin-top:0;margin-bottom:var(--space-24)}.solutions-icons .card>a{margin-top:auto}.service-step-icon .plan-check{stroke-dasharray:1;animation:service-check 3.6s ease-in-out infinite}.service-step-icon--delivery .feedback-signal,.service-step-icon--alignment .feedback-signal,.service-step-icon--plan .feedback-signal{animation:service-transfer 2.6s ease-in-out infinite}.service-step-icon .control-slider{animation:service-slider 3.2s ease-in-out infinite}.service-step-icon .control-slider--reverse{animation-direction:reverse}.service-step-icon .control-slider--delayed{animation-delay:-1.6s}@keyframes service-check{0%,15%{stroke-dashoffset:1;opacity:.2}50%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1;opacity:.2}}@keyframes service-transfer{0%,to{transform:translate(-3px);opacity:.4}55%{transform:translate(4px);opacity:1}}@keyframes service-slider{0%,to{transform:translate(-3px)}50%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.service-step-icon *{animation:none!important}.service-step-icon .plan-check{stroke-dashoffset:0}}.service-icon-grid .service-step-icon+h2{margin-top:0}.service-step-icon .brief-pencil{animation:brief-write 3s ease-in-out infinite}@keyframes brief-write{0%,to{transform:translate(0)}50%{transform:translate(-5px,5px)}}@media(prefers-reduced-motion:reduce){.service-step-icon .brief-pencil{animation:none}}.inner-page .source-content .journey-icon-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:visible;border:0;margin:var(--space-36) 0}.inner-page .source-content .journey-icon-tabs>button{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);position:relative;min-width:0;padding:var(--space-12) var(--space-6);border:0;border-radius:0;background:transparent;color:var(--color-788480);text-align:center}.journey-icon-tabs .service-step-icon{width:80px;height:64px;margin:0 0 var(--space-8);color:inherit;flex-shrink:0}.inner-page .source-content .journey-icon-tabs>button strong{font-size:var(--text-body);color:inherit}.inner-page .source-content .journey-icon-tabs>button small{display:block;font-size:var(--text-caption);line-height:var(--leading-1-5);color:inherit}.inner-page .source-content .journey-icon-tabs>button .journey-step-number{font-size:var(--text-caption);color:inherit}.inner-page .source-content .journey-icon-tabs>button[aria-selected=true]{color:var(--blue);background:transparent}.journey-icon-tabs>button:not(:last-child):after{content:"";position:absolute;left:calc(50% + 40px);top:44px;width:calc(100% - 80px);height:2px;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 11px);opacity:.5}.journey-icon-tabs>button[aria-selected=true]:after{animation:process-dashes 1.5s linear infinite}.journey-icon-tabs>button[aria-selected=false] .service-step-icon *{animation:none!important}.journey-icon-tabs>button[aria-selected=false] .plan-check{stroke-dashoffset:0}.journey-icon-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes process-dashes{to{background-position:22px 0}}@media(max-width:760px){.inner-page .source-content .journey-icon-tabs{overflow-x:auto;grid-template-columns:repeat(5,120px);padding-bottom:var(--space-12)}.inner-page .source-content .journey-icon-tabs>button{min-width:0}.journey-icon-tabs .service-step-icon{width:64px;height:52px}.journey-icon-tabs>button:not(:last-child):after{left:calc(50% + 32px);width:calc(100% - 64px);top:38px}}@media(prefers-reduced-motion:reduce){.journey-icon-tabs>button:after{animation:none!important}}.inner-page .source-content .network-stats strong{display:block;margin-bottom:var(--space-12);color:var(--blue);font-size:var(--text-fluid-15);font-weight:var(--weight-bold);line-height:var(--leading-1-1);letter-spacing:var(--tracking-negative-1-5px)}.inner-page .source-content .style-card>button,.inner-page .source-content .style-card>button:hover,.inner-page .source-content .style-card>button:active{background:transparent;color:var(--blue);border:0;border-radius:0;box-shadow:none;padding:var(--space-8) 0;gap:var(--space-8);justify-content:flex-start}.inner-page .source-content .style-card>button>span{font-size:var(--text-lead);line-height:var(--leading-1);color:inherit}.inner-page .source-content .style-card>button:hover{text-decoration:underline;text-underline-offset:4px}.inner-page .source-content .style-card>button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.inner-page .source-content #network .locations{font-size:var(--text-control);font-weight:var(--weight-medium);letter-spacing:var(--tracking-0-6px);line-height:var(--leading-2)}.inner-page .source-content .architecture-tabs>.architecture-tab{padding-inline:var(--space-20)}@media(max-width:760px){.inner-page .source-content .architecture-tabs>.architecture-tab{padding-inline:var(--space-16)}}.inner-page .source-content #studio .studio-shell{font-size:var(--text-body);line-height:var(--leading-1-65)}.inner-page .source-content #studio .studio-tabs>button{font-size:var(--text-body);letter-spacing:0}.inner-page .source-content #studio :is(.demo-topline,.demo-live,.search-meta,.source-style>span,.sample-card span,.prod-header span,.prod-stage span,.result-card span){font-size:var(--text-caption);letter-spacing:var(--tracking-0-5px);line-height:var(--leading-1-6)}.inner-page .source-content #studio :is(.search-empty,.sample-note,.sample-card p,.prod-actions p,.search-input input){font-size:var(--text-body);line-height:var(--leading-1-7)}.inner-page .source-content #studio .search-empty strong{font-size:var(--text-size-22)}.inner-page .source-content #studio :is(.sample-note strong,.sample-note h4){font-size:var(--text-lead)}.inner-page .source-content #studio :is(.sample-node,.sample-node small,.sample-status,.sample-note span,.prod-stage small,.result-card b,.search-input button,.button){font-size:var(--text-control);line-height:var(--leading-1-6)}.inner-page .source-content #studio :is(.sample-card h3,.prod-header h3){font-size:var(--text-size-26);line-height:var(--leading-1-3)}.inner-page .source-content #studio .prod-stage strong{font-size:var(--text-size-32);line-height:var(--leading-1-2)}.inner-page .source-content #studio :is(.demo-topline,.search-meta){gap:var(--space-12);flex-wrap:wrap}@media(max-width:760px){.inner-page .source-content #studio .studio-tabs>button{font-size:var(--text-control);white-space:nowrap}.inner-page .source-content #studio .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .source-content #studio .sample-node{min-width:100px}}
