.weave-async-layer[data-v-76b9dd1c]{opacity:0;pointer-events:none;transition:opacity .2s var(--ease);display:block;position:absolute;inset:0}.weave-async-layer.is-ready[data-v-76b9dd1c]{opacity:1;pointer-events:auto}.weave-async-placeholder[data-v-76b9dd1c]{color:var(--hero-orange,#f47712);pointer-events:none;transition:opacity .2s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.weave-async-placeholder.is-ready[data-v-76b9dd1c]{opacity:0}.weave-async-layer.is-static[data-v-76b9dd1c],.weave-async-placeholder.is-static[data-v-76b9dd1c]{transition:none}.weave-async-logo[data-v-76b9dd1c]{object-fit:contain;width:76%;height:76%}.weave-async-symbol[data-v-76b9dd1c]{font:700 1.5em/1 Arial,sans-serif}@media (prefers-reduced-motion:reduce){.weave-async-layer[data-v-76b9dd1c],.weave-async-placeholder[data-v-76b9dd1c]{transition:none}}.operations-scene[data-v-99ec4ab8]{color:#30372b;--op-ease:cubic-bezier(.22,1,.36,1);background:#e9eadf;position:absolute;inset:0;overflow:clip;container-type:inline-size}.operations-scene[data-v-99ec4ab8]:before{content:"";pointer-events:none;border:1px solid #717b5719;border-radius:50%;width:76%;height:82%;position:absolute;top:8%;left:12%;transform:rotate(-16deg)}.operations-scene[data-v-99ec4ab8]:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#38462b1c .65px,#0000 .65px);background-size:9px 9px;position:absolute;inset:0}.op-heading[data-v-99ec4ab8]{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;inset:22px 28px auto}.op-heading>span[data-v-99ec4ab8]{align-items:center;gap:9px;display:flex}.op-heading i[data-v-99ec4ab8]{background:#ce660b;border-radius:50%;width:6px;height:6px}.op-heading-index[data-v-99ec4ab8]{font-variant-numeric:tabular-nums;color:#66705b;font-size:11px}.op-map[data-v-99ec4ab8]{position:absolute;inset:63px 8px 106px}.op-routes[data-v-99ec4ab8]{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.op-routes path[data-v-99ec4ab8]{vector-effect:non-scaling-stroke}.op-route-base[data-v-99ec4ab8]{stroke:#aab29a;stroke-width:1px}.op-route-ink[data-v-99ec4ab8]{stroke:#d66b13;stroke-width:1.8px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset .42s var(--op-ease),opacity .22s}.op-routes>g.is-current>.op-route-ink[data-v-99ec4ab8]{stroke-dashoffset:0;opacity:1}.op-route-packet[data-v-99ec4ab8]{stroke:#707e55;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.2 24.8;animation:9s linear infinite paused op-traffic-99ec4ab8}.op-routes>g.is-current>.op-route-packet[data-v-99ec4ab8]{stroke:#e67717}.is-running .op-route-packet[data-v-99ec4ab8],.is-running .op-center-orbit[data-v-99ec4ab8]{animation-play-state:running}@keyframes op-traffic-99ec4ab8{to{stroke-dashoffset:-100px}}.op-center[data-v-99ec4ab8]{perspective:600px;pointer-events:none;justify-content:center;align-items:center;width:112px;height:112px;margin:-56px;display:flex;position:absolute;top:50%;left:50%}.op-center-face[data-v-99ec4ab8]{width:88px;height:88px;transform:rotate(-12deg) rotateX(calc(var(--pointer-y,0)*-15deg)) rotateY(calc(var(--pointer-x,0)*18deg));background:#ed7c00;border:1px solid #e8a15f;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px #cb660c,0 15px 24px #5d431a20}.op-center-face img[data-v-99ec4ab8]{object-fit:contain;filter:brightness(0);opacity:.85;width:62px;height:48px}.op-center-orbit[data-v-99ec4ab8]{border:1px dashed #8b956d72;border-radius:50%;animation:36s linear infinite paused op-orbit-99ec4ab8;position:absolute;inset:-7px}@keyframes op-orbit-99ec4ab8{to{transform:rotate(360deg)}}.op-center>span[data-v-99ec4ab8]{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:calc(100% + 12px)}.op-node[data-v-99ec4ab8]{text-align:left;width:156px;height:122px;color:inherit;touch-action:pan-y;isolation:isolate;background:0 0;border:0;margin:-61px 0 0 -78px;padding:0;position:absolute}.op-node[data-v-99ec4ab8]:focus-visible{outline-offset:8px;border-radius:4px;outline:2px solid #a94f0b}.op-object[data-v-99ec4ab8]{pointer-events:none;width:100%;height:82px;transform:translate(calc(var(--pointer-x,0)*6px),calc(var(--pointer-y,0)*4px));display:block;position:relative}.op-object>span[data-v-99ec4ab8]{transition:transform .38s var(--op-ease);position:absolute;inset:0;transform:translateY(0)rotate(-4deg)}.op-node.is-preview .op-object>span[data-v-99ec4ab8]{transform:translateY(-7px)rotate(0)}.op-node:active .op-object>span[data-v-99ec4ab8]{transition-duration:80ms;transform:translateY(-2px)scale(.97)}.op-node-caption[data-v-99ec4ab8]{align-items:center;gap:10px;padding-top:10px;display:flex;position:relative}.op-node-number[data-v-99ec4ab8]{color:#758066;font-variant-numeric:tabular-nums;font-size:10px}.op-node strong[data-v-99ec4ab8]{font-size:24px;font-weight:600;line-height:1.2}.op-node-caption>svg[data-v-99ec4ab8]{opacity:0;transition:opacity .18s,transform .25s var(--op-ease);margin-left:auto;transform:translate(-5px,5px)}.op-node.is-preview .op-node-caption>svg[data-v-99ec4ab8]{opacity:1;transform:none}.op-node[aria-pressed=true] .op-node-caption[data-v-99ec4ab8]{color:#aa4a04}.op-node-detail[data-v-99ec4ab8]{color:#737b67;white-space:nowrap;margin:6px 0 0 22px;font-size:12px;display:none}.op-paper-back[data-v-99ec4ab8]{width:105px;height:80px;transition:transform .38s var(--op-ease);background:#c8d0b9;border:1px solid #aeb99a;position:absolute;top:0;left:29px;transform:rotate(8deg)}.op-paper-front[data-v-99ec4ab8]{background:#faf7eb;border:1px solid #c7c9b8;width:106px;height:82px;padding:8px 9px;position:absolute;top:2px;left:17px;transform:rotate(-5deg);box-shadow:3px 5px #c3c9b5}.op-paper-front>span[data-v-99ec4ab8]{letter-spacing:-.04em;font-size:13px;font-weight:700;line-height:1.05;display:block}.op-paper-front b[data-v-99ec4ab8]{color:#d05c08;font-weight:700}.op-paper-front>i[data-v-99ec4ab8]{background:#ed7c00;border-radius:50%;width:14px;height:14px;position:absolute;top:9px;right:8px}.op-paper-front small[data-v-99ec4ab8]{font-size:7px;position:absolute;bottom:7px}.op-paper-sticker[data-v-99ec4ab8]{width:34px;height:34px;transition:transform .38s var(--op-ease);background:#feda50;place-items:center;display:grid;position:absolute;bottom:13px;right:3px;transform:rotate(12deg);box-shadow:0 3px 5px #293a2420}.is-preview .op-paper-back[data-v-99ec4ab8]{transform:translate(9px,-8px)rotate(15deg)}.is-preview .op-paper-sticker[data-v-99ec4ab8]{transform:translate(4px,-5px)rotate(-10deg)}.op-browser[data-v-99ec4ab8]{background:#fbf8ed;border:1px solid #536346;border-radius:3px;width:119px;height:76px;position:absolute;top:1px;left:3px;transform:rotate(3deg);box-shadow:3px 5px #b4bea1}.op-browser>span[data-v-99ec4ab8]{border-bottom:1px solid #c5c9b5;gap:3px;padding:6px;display:flex}.op-browser i[data-v-99ec4ab8]{background:#a9b298;border-radius:50%;width:3px;height:3px}.op-browser img[data-v-99ec4ab8]{object-fit:contain;width:40px;height:29px;margin:5px 8px 0}.op-browser>b[data-v-99ec4ab8]{margin:0 8px;font-size:8px;font-weight:500;display:block}.op-phone[data-v-99ec4ab8]{color:#feda50;width:41px;height:73px;transition:transform .38s var(--op-ease);background:#30402c;border:3px solid #30402c;border-radius:6px;outline:1px solid #eff0df;place-items:center;display:grid;position:absolute;top:9px;right:10px;transform:rotate(7deg);box-shadow:3px 6px 10px #26352324}.op-phone>span[data-v-99ec4ab8]{background:#aaba90;border-radius:2px;width:14px;height:3px;position:absolute;top:3px}.op-phone>i[data-v-99ec4ab8]{background:#aaba90;width:16px;height:2px;position:absolute;bottom:4px}.op-channel[data-v-99ec4ab8]{transition:transform .38s var(--op-ease);background:#feda50;align-items:center;gap:8px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:0;left:7px;transform:rotate(-4deg)}.is-preview .op-phone[data-v-99ec4ab8]{transform:translate(6px,-5px)rotate(12deg)}.is-preview .op-channel[data-v-99ec4ab8]{transform:translate(-5px,5px)rotate(-8deg)}.op-object>.op-people-object[data-v-99ec4ab8]{transform:rotate(3deg)}.op-node.is-preview .op-people-object[data-v-99ec4ab8]{transform:translateY(-7px)rotate(-2deg)}.op-person-back[data-v-99ec4ab8],.op-person-front[data-v-99ec4ab8]{background:#c8d1b8;border:1px solid #b4bba7;flex-direction:column;justify-content:center;align-items:center;width:61px;height:72px;display:flex;position:absolute;box-shadow:2px 4px #b3bea0}.op-person-back[data-v-99ec4ab8]{transition:transform .38s var(--op-ease);top:0;left:24px;transform:rotate(-14deg)}.op-person-front[data-v-99ec4ab8]{background:#f8f5e8;top:7px;left:64px;transform:rotate(5deg)}.op-person-back>i[data-v-99ec4ab8],.op-person-front>i[data-v-99ec4ab8]{background:#7d8e68;border-radius:50%;width:14px;height:14px}.op-person-back>b[data-v-99ec4ab8],.op-person-front>b[data-v-99ec4ab8]{background:#7d8e68;border-radius:16px 16px 3px 3px;width:28px;height:16px;margin-top:3px}.op-person-front>i[data-v-99ec4ab8],.op-person-front>b[data-v-99ec4ab8]{background:#e17b28}.op-person-front>span[data-v-99ec4ab8]{margin-top:8px;font-size:4px}.op-reply[data-v-99ec4ab8]{color:#f6f3e7;transition:transform .38s var(--op-ease);background:#30402c;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:0;left:4px;transform:rotate(-5deg);box-shadow:3px 3px #a3b18b}.is-preview .op-person-back[data-v-99ec4ab8]{transform:translate(-7px,-5px)rotate(-20deg)}.is-preview .op-reply[data-v-99ec4ab8]{transform:translate(-4px,4px)rotate(-9deg)}.op-data-sheet[data-v-99ec4ab8]{background:#fbf8ed;border:1px solid #bdc5ae;width:112px;height:79px;padding:9px;display:block;position:absolute;top:3px;left:16px;transform:rotate(-3deg);box-shadow:3px 5px #b5bfa4}.op-data-sheet small[data-v-99ec4ab8]{font-size:8px;display:block}.op-bars[data-v-99ec4ab8]{border-bottom:1px solid #9ba987;align-items:flex-end;gap:5px;height:32px;margin-top:4px;display:flex}.op-bars>i[data-v-99ec4ab8]{transform-origin:bottom;height:40%;transition:transform .45s var(--op-ease);background:#bac6a8;flex:1;transform:scaleY(.8)}.op-bars>i[data-v-99ec4ab8]:nth-child(2){height:65%;transition-delay:25ms}.op-bars>i[data-v-99ec4ab8]:nth-child(3){height:52%;transition-delay:50ms}.op-bars>i[data-v-99ec4ab8]:nth-child(4){background:#61784b;height:82%;transition-delay:75ms}.op-bars>i[data-v-99ec4ab8]:nth-child(5){background:#e47825;height:100%;transition-delay:.1s}.is-preview .op-bars>i[data-v-99ec4ab8]{transform:scaleY(1)}.op-data-sheet b[data-v-99ec4ab8]{margin-top:5px;font-size:5px;font-weight:500;display:block}.op-data-arrow[data-v-99ec4ab8]{color:#ac4c07;transition:transform .38s var(--op-ease);position:absolute;top:-6px;right:0;transform:rotate(7deg)}.is-preview .op-data-arrow[data-v-99ec4ab8]{transform:translate(5px,-5px)rotate(0)}.op-receipt[data-v-99ec4ab8]{border-top:1px solid #aab29a80;align-items:center;gap:12px;min-height:36px;padding-top:12px;display:flex;position:absolute;inset:auto 28px 54px}.op-receipt-number[data-v-99ec4ab8]{color:#b25a13;font-variant-numeric:tabular-nums;font-size:18px}.op-receipt p[data-v-99ec4ab8]{margin:0;font-size:13px;line-height:1.6}.op-receipt-steps[data-v-99ec4ab8]{gap:4px;margin-left:auto;display:flex}.op-receipt-steps i[data-v-99ec4ab8]{background:#bbc2ad;width:13px;height:2px}.op-receipt-steps .is-current[data-v-99ec4ab8]{background:#cb6819}.is-static .op-route-packet[data-v-99ec4ab8]{display:none}.is-static .op-center-orbit[data-v-99ec4ab8]{animation:none}.is-static .op-object[data-v-99ec4ab8],.is-static .op-center-face[data-v-99ec4ab8]{transform:none}.is-static[data-v-99ec4ab8] *{transition:none!important}@container (width>=850px){.op-node[data-v-99ec4ab8]{width:176px;height:166px;margin:-83px 0 0 -88px}.op-object[data-v-99ec4ab8]{height:109px}.op-object>span[data-v-99ec4ab8]{transform-origin:50%;scale:1.16}.op-node strong[data-v-99ec4ab8]{font-size:28px}.op-node-detail[data-v-99ec4ab8]{font-size:14px;display:block}.op-map[data-v-99ec4ab8]{inset:75px 18px 112px}.op-center[data-v-99ec4ab8]{scale:1.18}.op-receipt p[data-v-99ec4ab8]{font-size:15px}}@container (width<=520px){.op-heading[data-v-99ec4ab8]{font-size:12px;inset:18px 18px auto}.op-heading-index[data-v-99ec4ab8]{font-size:9px}.op-map[data-v-99ec4ab8]{inset:69px 0 107px}.op-node[data-v-99ec4ab8]{width:116px;height:128px;margin:-64px 0 0 -58px}.op-object[data-v-99ec4ab8]{height:80px}.op-object>span[data-v-99ec4ab8]{transform-origin:20% 55%;scale:.84}.op-node-caption[data-v-99ec4ab8]{gap:6px;padding-top:6px}.op-node strong[data-v-99ec4ab8]{font-size:22px}.op-node-detail[data-v-99ec4ab8]{margin-left:17px;font-size:10px}.op-center[data-v-99ec4ab8]{scale:.65}.op-center>span[data-v-99ec4ab8]{font-size:16px;top:calc(100% + 6px)}.op-receipt[data-v-99ec4ab8]{gap:9px;inset:auto 18px 53px}.op-receipt p[data-v-99ec4ab8]{font-size:12px}.op-receipt-steps[data-v-99ec4ab8]{display:none}.op-object[data-v-99ec4ab8]{transform:none}}@media (width<=620px){.service-stack-card-2 .service-stack-media{aspect-ratio:auto;width:100%;height:480px;min-height:480px}}@media (prefers-reduced-motion:reduce){.op-route-packet[data-v-99ec4ab8]{display:none}.op-center-orbit[data-v-99ec4ab8]{animation:none}.op-object[data-v-99ec4ab8],.op-center-face[data-v-99ec4ab8]{transform:none!important}.operations-scene[data-v-99ec4ab8] *{transition:none!important}}.service-stack{isolation:isolate;color:#f5f3eb;background:#171914;position:relative}.service-stack-stage{max-width:1640px;margin:0 auto;padding:78px 40px 48px;position:relative}.service-stack-progress{background:#ffffff12;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.service-stack-progress>span{transform-origin:0;background:#f48732;height:100%;display:block}.service-stack-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.service-stack-eyebrow{color:#b5b8aa;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.service-stack-header h2{letter-spacing:-.035em;font-size:48px;font-weight:600;line-height:1.15}.service-stack-header h2>span{color:#ff963f}.service-stack-count{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:14px;display:flex}.service-stack-count strong{color:#f78b3a;font-size:52px;font-weight:500;line-height:1}.service-stack-count>span{color:#a7ac9b;font-size:15px}.service-stack-deck{gap:32px;min-width:0;display:grid}.service-stack-card{transform-origin:50% 0;color:#24221d;background:#f1812c;border-radius:5px;grid-template-columns:minmax(0,1.63fr) minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.service-stack-card-1{color:#f7f5ec;background:#33352d}.service-stack-card-2{color:#253323;background:#c4cfb7}.service-stack-card-3{color:#343024;background:#e9dcb4}.service-stack-media{background:#e4dfd3;min-width:0;min-height:420px;position:relative;overflow:hidden}.service-stack-image{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.service-stack-card-1 .service-stack-image{object-position:48% center}.service-stack-art-label{z-index:1;color:#37382f;letter-spacing:.04em;pointer-events:none;background:#f8f5e9ed;padding:7px 10px;font-size:10px;line-height:1.4;position:absolute;bottom:20px;left:22px}.service-stack-copy{flex-direction:column;justify-content:center;min-width:0;padding:34px 36px;display:flex}.service-stack-copy-inner{flex-direction:column;gap:17px;min-width:0;display:flex}.service-stack-copy-top{flex:none;align-items:flex-start;height:86px;padding-top:8px;display:flex;position:relative}.service-stack-english{letter-spacing:.07em;max-width:55%;font-size:10px;font-weight:600;line-height:1.6}.service-stack-number{letter-spacing:-.075em;opacity:.34;font-variant-numeric:tabular-nums;font-size:112px;font-weight:500;line-height:1;position:absolute;top:-12px;right:-4px}.service-stack-copy h3{letter-spacing:-.055em;white-space:nowrap;font-size:58px;font-weight:650;line-height:1.12}.service-stack-summary{max-width:23em;font-size:15px;line-height:1.8}.service-stack-tags{flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.service-stack-tags>span+span:before{content:"/";opacity:.45;margin-right:10px;display:inline-block}.service-stack-capabilities{border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);min-width:0;margin:0;padding:16px 0 0;list-style:none}.service-stack-capabilities li{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.9;overflow:hidden}.service-stack-capabilities li>span{opacity:.7;margin-right:8px}.service-stack-inline-action{text-align:left;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 0 0;font-size:14px;font-weight:600;display:flex}.service-stack-shade{pointer-events:none;z-index:2;background:#11140e;position:absolute;inset:0}.service-stack-footer{border-top:1px solid #f1f3e222;justify-content:space-between;align-items:center;gap:26px;margin-top:22px;padding-top:20px;display:flex}.service-stack-nav{align-items:stretch;gap:7px;min-width:0;display:flex}.service-stack-nav>button{color:#c2c6b7;text-align:left;align-items:center;gap:12px;min-height:54px;padding:12px 18px 12px 10px;display:flex;position:relative}.service-stack-nav>button:after{content:"";transform-origin:0;background:#f18a3c;height:2px;position:absolute;bottom:0;left:10px;right:18px;transform:scaleX(0)}.service-stack-nav>button[aria-pressed=true]{color:#fff7e9}.service-stack-nav>button[aria-pressed=true]:after{transform:scaleX(1)}.service-stack-nav>button>span{color:#a7ac9b;font-variant-numeric:tabular-nums;font-size:12px}.service-stack-nav>button[aria-pressed=true]>span{color:#f7994f}.service-stack-nav>button>strong{white-space:nowrap;font-size:13px;font-weight:500}.service-stack-action{color:#221f19;background:#ee842d;border-radius:3px;flex:none;justify-content:space-between;align-items:center;gap:24px;width:230px;min-height:56px;padding:16px 22px;font-size:14px;font-weight:650;display:flex}.service-stack-action>span{white-space:nowrap}.service-stack button:focus-visible{outline-offset:4px;outline:2px solid #f7b06d}.service-stack-inline-action:focus-visible{outline-color:currentColor}.service-stack[data-pinned=true]{height:calc(100svh + var(--service-stack-travel,1800px))}.service-stack[data-pinned=true] .service-stack-stage{grid-template-rows:auto minmax(0,1fr) auto;row-gap:20px;height:100svh;min-height:100svh;padding-top:108px;padding-bottom:20px;display:grid;position:sticky;top:0;overflow:clip}.service-stack[data-pinned=true] .service-stack-header{z-index:8;background:#171914;margin-bottom:0;position:relative}.service-stack[data-pinned=true] .service-stack-deck{clip-path:inset(-60px -8px 0);align-self:center;height:100%;max-height:620px;display:block;position:relative;overflow:visible}.service-stack[data-pinned=true] .service-stack-card{pointer-events:none;will-change:transform;position:absolute;inset:0}.service-stack[data-pinned=true] .service-stack-card.is-current{pointer-events:auto}.service-stack[data-pinned=true] .service-stack-media{min-height:0}.service-stack[data-pinned=true] .service-stack-image,.service-stack[data-pinned=true] .service-stack-operations,.service-stack[data-pinned=true] .service-stack-copy-inner{will-change:transform}.service-stack[data-pinned=true] .service-stack-inline-action{display:none}.service-stack[data-pinned=true] .service-stack-footer{z-index:8;background:#171914;border:0;margin-top:0;padding-top:0;position:relative}.service-stack-operations{background:#9aaa8b;align-items:center;padding:30px;display:grid;position:absolute;inset:0;overflow:hidden}.stack-workspace{color:#263022;background:#f4f3ea;border:1px solid #ffffff9c;border-radius:8px;grid-template-columns:142px minmax(0,1fr);width:100%;max-width:800px;margin:auto;display:grid;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 38px #2635221a}.stack-workspace-sidebar{background:#e6e9dc;border-right:1px solid #d8ddcb;flex-direction:column;gap:8px;padding:25px 12px 20px;display:flex}.stack-workspace-sidebar>img{mix-blend-mode:multiply;width:110px;height:auto;margin-bottom:22px}.stack-workspace-sidebar>span{white-space:nowrap;align-items:center;gap:8px;padding:9px 7px;font-size:10px;display:flex}.stack-workspace-sidebar>.is-selected{background:#ccd5be;border-radius:4px}.stack-workspace-sidebar>small{color:#6c775f;letter-spacing:.07em;margin-top:auto;padding:26px 7px 0;font-size:7px;line-height:1.7}.stack-workspace-main{min-width:0;padding:22px 24px}.stack-workspace-toolbar{color:#6c765e;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.stack-workspace-avatar{color:#3a4e2d;background:#dae2cb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.stack-workspace-heading{justify-content:space-between;align-items:center;gap:14px;margin:22px 0;display:flex}.stack-workspace-heading p{white-space:nowrap;font-size:20px;line-height:1.6}.stack-workspace-heading strong{font-weight:600}.stack-workspace-heading img{mix-blend-mode:multiply;opacity:.8;width:84px;height:auto}.stack-workspace-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stack-workspace-modules>span{background:#e9eddf;border-top:2px solid #97ab7e;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px;display:flex}.stack-workspace-modules svg{color:#657b4d}.stack-workspace-modules strong{font-size:10px;font-weight:600}.stack-workspace-modules small{color:#727e64;white-space:nowrap;font-size:7px}.stack-workspace-library{border-block:1px solid #dce1d1;align-items:center;gap:10px;margin-top:17px;padding:13px 0;font-size:9px;display:flex}.stack-workspace-library>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.stack-workspace-library i{flex:1}.stack-workspace-library>span:last-child{color:#6b7e55;font-size:8px}.stack-workspace-chart{padding-top:17px}.stack-workspace-chart>span{justify-content:space-between;font-size:9px;display:flex}.stack-workspace-chart>div{align-items:flex-end;gap:9px;height:69px;padding-top:14px;display:flex}.stack-workspace-chart i{background:#a6b78f;border-radius:2px 2px 0 0;flex:1}.stack-workspace-chart i:nth-child(3n){background:#6d8456}.stack-workspace-chart>small{color:#7a846e;margin-top:9px;font-size:7px;display:block}@media (width>=1500px) and (height>=850px){.service-stack-header h2{font-size:54px}.service-stack-copy{padding-inline:44px}.service-stack-copy h3{font-size:64px}}@media (width<=1190px){.service-stack-stage{padding-inline:30px}.service-stack-copy{padding:28px}.service-stack-copy-inner{gap:14px}.service-stack-copy h3{font-size:50px}.service-stack-nav>button{gap:8px;padding-right:12px}.service-stack-nav>button>strong{font-size:12px}.service-stack-action{width:210px}.service-stack-operations{padding:22px}.stack-workspace{grid-template-columns:112px minmax(0,1fr)}.stack-workspace-sidebar{padding-inline:8px}.stack-workspace-sidebar>img{width:94px}.stack-workspace-sidebar>span{gap:6px;padding-inline:4px;font-size:9px}.stack-workspace-main{padding:18px}.stack-workspace-heading p{font-size:17px}.stack-workspace-heading img{width:62px}}@media (height<=780px) and (width>=900px){.service-stack[data-pinned=true] .service-stack-stage{row-gap:16px;padding-top:100px;padding-bottom:16px}.service-stack[data-pinned=true] .service-stack-header h2{font-size:40px}.service-stack[data-pinned=true] .service-stack-eyebrow{margin-bottom:7px;font-size:11px}.service-stack[data-pinned=true] .service-stack-count strong{font-size:44px}.service-stack[data-pinned=true] .service-stack-copy{padding:22px 26px}.service-stack[data-pinned=true] .service-stack-copy-inner{gap:12px}.service-stack[data-pinned=true] .service-stack-copy-top{height:60px;padding-top:0}.service-stack[data-pinned=true] .service-stack-number{font-size:76px;top:-5px}.service-stack[data-pinned=true] .service-stack-copy h3{font-size:48px}.service-stack[data-pinned=true] .service-stack-summary{font-size:14px;line-height:1.65}.service-stack[data-pinned=true] .service-stack-capabilities{padding-top:10px}.service-stack[data-pinned=true] .service-stack-capabilities li{line-height:1.7}.service-stack[data-pinned=true] .stack-workspace{grid-template-columns:116px minmax(0,1fr)}.service-stack[data-pinned=true] .stack-workspace-main{padding:10px 18px}.service-stack[data-pinned=true] .stack-workspace-avatar{width:20px;height:20px}.service-stack[data-pinned=true] .stack-workspace-heading{margin-block:8px}.service-stack[data-pinned=true] .stack-workspace-heading p{font-size:17px;line-height:1.4}.service-stack[data-pinned=true] .stack-workspace-modules>span{gap:4px;padding:7px 9px}.service-stack[data-pinned=true] .stack-workspace-modules svg{width:16px;height:16px}.service-stack[data-pinned=true] .stack-workspace-modules small{display:none}.service-stack[data-pinned=true] .stack-workspace-library{margin-top:8px;padding-block:7px}.service-stack[data-pinned=true] .stack-workspace-library svg{width:14px;height:14px}.service-stack[data-pinned=true] .stack-workspace-chart{padding-top:8px}.service-stack[data-pinned=true] .stack-workspace-chart>span>svg{width:14px;height:14px}.service-stack[data-pinned=true] .stack-workspace-chart>div{height:32px;padding-top:9px}.service-stack[data-pinned=true] .stack-workspace-chart>small{margin-top:5px;font-size:6px}}@media (width<=899px){.service-stack-stage{padding:64px 24px 40px}.service-stack-header{margin-bottom:28px}.service-stack-header h2{font-size:38px}.service-stack-count strong{font-size:40px}.service-stack-count{gap:8px}.service-stack-count>span{font-size:12px}.service-stack-card{grid-template-columns:1fr}.service-stack-media{aspect-ratio:1.6;min-height:0}.service-stack-card-2 .service-stack-media{aspect-ratio:1.1}.service-stack-copy{padding:28px 32px 24px}.service-stack-copy-top{height:68px}.service-stack-copy-inner{gap:14px}.service-stack-number{font-size:90px}.service-stack-copy h3{font-size:48px}.service-stack-summary{max-width:none;font-size:15px}.service-stack-capabilities li{font-size:13px}.service-stack-inline-action{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);margin-top:2px}.service-stack-footer{flex-wrap:wrap;gap:24px}.service-stack-nav{flex:1;justify-content:space-between}.service-stack-action{width:100%}.service-stack-operations{padding:24px}.stack-workspace{grid-template-columns:112px minmax(0,1fr);max-width:620px}.stack-workspace-main{padding:17px 20px}.stack-workspace-heading{margin-block:14px}.stack-workspace-heading p{font-size:18px}.stack-workspace-modules>span{gap:6px;padding:10px}.stack-workspace-library{margin-top:11px;padding-block:9px}.stack-workspace-chart{padding-top:11px}.stack-workspace-chart>div{height:40px}}@media (width<=620px){.service-stack-stage{padding:54px 18px 34px}.service-stack-header{align-items:flex-start;gap:12px}.service-stack-eyebrow{margin-bottom:12px;font-size:10px}.service-stack-header h2{letter-spacing:-.04em;max-width:240px;font-size:32px;line-height:1.35}.service-stack-header h2>span{display:block}.service-stack-count{padding-top:25px}.service-stack-count strong{font-size:32px}.service-stack-count>span{font-size:10px}.service-stack-deck{gap:26px}.service-stack-media{aspect-ratio:1.35}.service-stack-card-2 .service-stack-media{aspect-ratio:1}.service-stack-art-label{padding:6px 8px;font-size:9px;bottom:13px;left:14px}.service-stack-copy{padding:25px 23px 22px}.service-stack-copy h3{font-size:40px}.service-stack-copy-top{height:64px;padding-top:0}.service-stack-number{font-size:80px;top:-9px}.service-stack-summary{font-size:14px;line-height:1.8}.service-stack-capabilities li{font-size:12px}.service-stack-english{font-size:9px}.service-stack-inline-action{min-height:50px}.service-stack-footer{gap:20px;margin-top:28px}.service-stack-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.service-stack-nav>button{flex-direction:column;align-items:flex-start;gap:6px;min-height:58px;padding:9px 3px}.service-stack-nav>button:after{left:3px;right:3px}.service-stack-nav>button>strong{font-size:11px}.service-stack-nav>button>span{font-size:10px}.service-stack-operations{padding:12px}.stack-workspace{border-radius:4px;grid-template-columns:68px minmax(0,1fr)}.stack-workspace-sidebar{gap:5px;padding:15px 5px}.stack-workspace-sidebar>img{width:58px;margin-bottom:10px}.stack-workspace-sidebar>span{gap:3px;padding:6px 2px;font-size:6px}.stack-workspace-sidebar>span>svg{width:10px;height:10px}.stack-workspace-sidebar>small{padding:16px 2px 0;font-size:4px}.stack-workspace-main{padding:11px}.stack-workspace-toolbar{font-size:6px}.stack-workspace-avatar{width:19px;height:19px;font-size:6px}.stack-workspace-heading{gap:6px;margin-block:9px}.stack-workspace-heading p{font-size:11px}.stack-workspace-heading img{width:35px}.stack-workspace-modules{gap:4px}.stack-workspace-modules>span{gap:4px;padding:7px 5px}.stack-workspace-modules svg{width:14px;height:14px}.stack-workspace-modules strong{font-size:7px}.stack-workspace-modules small{font-size:5px}.stack-workspace-library{gap:4px;margin-top:7px;padding-block:7px;font-size:6px}.stack-workspace-library>span{gap:3px}.stack-workspace-library>span>svg{width:10px;height:10px}.stack-workspace-library>span:last-child{font-size:5px}.stack-workspace-chart{padding-top:8px}.stack-workspace-chart>span{font-size:6px}.stack-workspace-chart>span>svg{width:10px;height:10px}.stack-workspace-chart>div{gap:4px;height:30px;padding-top:7px}.stack-workspace-chart>small{margin-top:6px;font-size:5px}}@media (hover:hover) and (pointer:fine){.service-stack-nav>button:hover{color:#fff7e9;background:#ffffff08}.service-stack-action:hover{background:#f39a50}.service-stack-inline-action:hover{opacity:.75}}@media (prefers-contrast:more){.service-stack-art-label{color:#111;background:#fff}.service-stack-eyebrow,.service-stack-count>span,.service-stack-nav>button{color:#e5e9db}}@media (forced-colors:active){.service-stack-card,.service-stack-action,.service-stack-nav>button{border:1px solid buttontext}.service-stack-shade{display:none}}.service-stack-tools{flex:none;align-items:center;gap:14px;display:flex}.service-stack-pause{color:#cbd0c1;border:1px solid #777e68;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.service-stack-pause[aria-pressed=true]{color:#fbb06f;background:#ff973510;border-color:#c78b58}@media (hover:hover) and (pointer:fine){.service-stack-pause:hover{color:#fff2dd;border-color:#e19b62}}@media (width<=899px){.service-stack-tools{width:100%}.service-stack-tools .service-stack-action{flex:1;width:auto}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/studio/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/studio/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/studio/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/studio/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/studio/fonts/manrope-800.ttf)format("truetype")}:root{color:#20211f;font-synthesis:none;-webkit-font-smoothing:antialiased;--paper:#f7f7f2;--ink:#20211f;--muted:#767870;--orange:#ed7c00;--orange-ink:#d66808;--line:#dddfd5;--ease:cubic-bezier(.22,1,.36,1);background:#f7f7f2;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:112px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange-ink);outline-offset:5px}button:active:not([role=tab]){filter:brightness(.94)}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}::selection{color:#20211f;background:#ffd8a0}.page-shell{max-width:1400px;margin:0 auto;padding-left:64px;padding-right:64px}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f2e6;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;height:98px;padding:0 54px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line)}.brand{flex-shrink:0;width:190px}.brand img{mix-blend-mode:multiply;width:190px;height:auto}.desktop-nav{gap:34px;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a{padding:12px 0;font-size:14px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.header-contact{background:#fff;border:1px solid #e6e7df;border-radius:10px;align-items:center;gap:24px;padding:16px 23px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s;display:flex;box-shadow:0 3px 1px #20211f03}.header-contact:hover{background:#fff4df;border-color:#ed7c0060}.header-contact svg,.button svg,.text-link svg,.partnership-card button svg,.footer-hello svg{transition:transform .25s var(--ease)}.header-contact:hover svg,.button:hover svg,.partnership-card button:hover svg,.footer-hello button:hover svg{transform:translate(3px,-3px)}.menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);padding:15px 24px 25px;position:absolute;top:80px;left:0;right:0;box-shadow:0 24px 24px #20211f16}.mobile-menu a,.mobile-menu>button{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:18px 4px;font-size:18px;display:flex}.mobile-menu>button{color:var(--orange-ink)}.hero{text-align:center;flex-direction:column;align-items:center;min-height:670px;padding:74px 40px 0;display:flex;position:relative;overflow:hidden}.hero-kicker{background:#eaece3;border-radius:6px;align-items:center;gap:9px;margin-bottom:28px;padding:5px 12px;font-size:12px;font-weight:600;line-height:22px;display:flex}.little-sun{background:var(--orange);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-3px;font-size:88px;font-weight:800;line-height:1.2}.hero h1>span{white-space:nowrap;display:block}.hero h1 em{color:var(--orange-ink);font-style:normal}.hero-second{justify-content:center;align-items:center;height:120px;display:flex!important}.hero-weave{justify-content:center;align-items:center;width:150px;height:125px;margin:0 3px;display:inline-flex}.weave-object,.weave-canvas{width:100%;height:100%;display:block}.weave-canvas canvas{display:block}.weave-fallback{color:var(--orange);font-family:Arial,sans-serif;font-size:120px;font-weight:500;line-height:1}.orange-period{color:var(--orange-ink);margin-left:-5px;margin-right:-35px}.hero-description{color:#62645d;margin-top:23px;font-size:17px;line-height:1.9}.hero-buttons{align-items:center;gap:28px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:26px;min-height:55px;padding:17px 25px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button-dark{color:#fff;background:#242521}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--ink)}.text-link{align-items:center;gap:12px;padding:15px 0;font-size:13px;font-weight:600;display:flex}.text-link:hover svg{transform:translateY(4px)}.idea-cursor{pointer-events:none;color:#e98915;align-items:flex-start;gap:1px;display:flex;position:absolute}.idea-cursor>svg{stroke:#fff;stroke-width:1.6px}.idea-cursor span{color:#fff;white-space:nowrap;background:currentColor;border:2px solid #fff;border-radius:6px;margin-top:26px;padding:5px 10px;font-size:13px;box-shadow:0 3px 7px #20211f07}.cursor-one{top:95px;right:10%}.cursor-one span{background:#df740e}.cursor-two{color:#64875a;top:330px;left:9%}.cursor-two span{background:#64875a}.hero-bottom{border-top:1px solid var(--line);width:100%;max-width:1272px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:63px;padding:22px 0;font-size:11px;display:flex}.motion-toggle{color:#75786d;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:16px;left:calc(50% - 47px)}.scroll-note{align-items:center;gap:9px;display:flex}.belief-strip{background:var(--orange);white-space:nowrap;justify-content:center;align-items:center;gap:56px;padding:29px 32px;font-size:24px;font-weight:650;display:flex;overflow:hidden}.strip-star{align-items:center;display:flex}.strip-star svg{width:25px;height:25px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:46px;display:flex}.eyebrow{color:var(--muted);margin-bottom:20px;font-size:12px;font-weight:500;line-height:1.5;display:block}.section-heading h2,.about-intro h2{letter-spacing:-1.5px;font-size:48px;font-weight:650;line-height:1.35}.orange-text{color:var(--orange-ink)}.section-heading>p{color:var(--muted);max-width:380px;padding-bottom:6px;font-size:14px;line-height:1.9}.services-section{padding-top:110px;padding-bottom:112px}.service-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 28px;display:grid}.service-card{min-width:0}.service-art{aspect-ratio:1.43;isolation:isolate;text-align:left;background:#e9e6dd;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.service-art>img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.015)}.service-art:hover>img{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.055)}.service-art:after{content:"";pointer-events:none;background:linear-gradient(#19170f24,#0000 25% 80%,#19170f40);position:absolute;inset:0}.art-index{color:#fff;z-index:1;letter-spacing:.8px;text-shadow:0 1px 5px #0009;font-size:9px;font-weight:600;position:absolute;top:20px;left:23px}.art-caption{z-index:1;color:#fff;text-shadow:0 1px 5px #0009;font-size:9px;position:absolute;bottom:20px;left:23px}.art-arrow{z-index:2;background:#ffffffdc;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;bottom:16px;right:18px}.service-art:hover .art-arrow{background:var(--orange)}.explore-cursor{pointer-events:none;background:var(--paper);width:79px;height:79px;color:var(--ink);opacity:0;transform:translate(calc(var(--mx,50%) - 39px),calc(var(--my,50%) - 39px)) scale(.8);z-index:4;border-radius:50%;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:opacity .18s,scale .18s;display:flex;position:absolute;top:0;left:0}.service-art:hover .explore-cursor{opacity:1;scale:1.05}.service-info{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 2px 0;display:flex}.service-info button{align-items:center;gap:18px;padding:0;display:flex}.service-info h3{font-size:24px;font-weight:650}.service-info button svg{display:none}.service-info p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.service-info>span{color:var(--muted);white-space:nowrap;padding-top:8px;font-size:10px}.operations-art{perspective:900px;background:#dedfd6;justify-content:center;align-items:center;height:100%;padding:36px 25px;display:flex;position:relative}.ops-app{width:100%;max-width:450px;height:280px;transition:transform .6s var(--ease);text-align:left;background:#fafbf7;border:5px solid #ffffff9c;border-radius:10px;display:flex;overflow:hidden;transform:rotate(-5deg)rotateY(-8deg);box-shadow:0 24px 35px #333c2330}.service-art:hover .ops-app{transform:rotate(-2deg)rotateY(-2deg)translateY(-5px)}.ops-sidebar{background:#eeeee5;border-right:1px solid #dadbd0;flex-direction:column;flex-shrink:0;gap:9px;width:112px;padding:16px 8px;display:flex}.ops-sidebar img{mix-blend-mode:multiply;width:90px;margin-bottom:13px}.ops-sidebar>span{align-items:center;gap:7px;padding:6px 7px;font-size:9px;display:flex}.ops-sidebar .ops-selected{color:#904900;background:#ffdfb4;border-radius:4px}.ops-sidebar small{color:#8d8f83;margin-top:auto;padding:0 7px;font-size:6px;line-height:1.7}.ops-main{flex:1;min-width:0;padding:18px 15px}.ops-top{font-size:17px;font-weight:600;line-height:1.5}.ops-top b{color:var(--orange-ink);font-weight:600}.ops-mini{gap:7px;margin-top:15px;display:flex}.ops-mini>div{background:#f0f0e8;border-radius:5px;flex-direction:column;flex:1;gap:6px;padding:10px;font-size:7px;display:flex}.ops-mini svg{color:var(--orange-ink)}.ops-chart{background:#f1f1ea;border-radius:5px;height:97px;margin-top:14px;padding:10px}.ops-chart>span{color:var(--muted);font-size:7px}.chart-bars{align-items:flex-end;gap:7px;height:55px;margin-top:6px;display:flex}.chart-bars i{background:#e9a953;border-radius:3px 3px 0 0;flex:1}.chart-bars i:nth-child(2n){background:#ed7c00}.ops-float{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-size:9px;display:flex;position:absolute;bottom:45px;right:32px;transform:rotate(4deg);box-shadow:0 8px 22px #20211f15}.ops-float svg{color:#264f22;background:#c0d7a5;border-radius:50%;padding:2px}.service-art-2 .art-index,.service-art-2 .art-caption,.service-art-3 .art-index,.service-art-3 .art-caption{color:#535247;text-shadow:none}.service-art-2:after,.service-art-3:after{background:0 0}.platform-section{background:#edeee6;padding:104px 0 68px}.platform-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);align-items:center;gap:72px;display:grid}.platform-tabs{flex-direction:column;gap:5px;display:flex}.platform-tabs>[role=tab]{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:16px;width:100%;padding:19px 18px;transition:background .18s,border-color .18s;display:flex}.platform-tabs>[role=tab].selected{background:var(--paper);border-color:#ddded5}.platform-tabs>[role=tab]:hover{background:#f7f7f28c}.platform-tab-icon{background:#dfe1d6;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.selected .platform-tab-icon{color:#25291f;background:#ed7c00}.platform-tabs strong{font-size:15px;font-weight:650;display:block}.platform-tabs small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.platform-tabs>[role=tab]>svg{opacity:0;margin-left:auto}.platform-tabs>[role=tab].selected>svg{opacity:1}.platform-consult{color:var(--orange-ink);align-items:center;gap:14px;padding:22px 18px;font-size:13px;font-weight:600;display:flex}.platform-preview{background:#fff;border:1px solid #d8dbce;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #303d1a09}.preview-toolbar{color:#7a7e6e;background:#f8f9f4;border-bottom:1px solid #e8eade;justify-content:space-between;align-items:center;gap:12px;height:43px;padding:0 17px;font-size:9px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#d4d8c9;border-radius:50%;width:6px;height:6px}.preview-demo{border:1px solid #dfe3d5;border-radius:4px;padding:3px 5px;font-size:8px}.preview-body{padding:30px}.preview-title{justify-content:space-between;align-items:center;display:flex}.preview-title small{color:var(--muted);font-size:10px}.preview-title h3{margin-top:9px;font-size:24px;font-weight:650}.preview-icon{width:45px;height:45px;color:var(--orange-ink);background:#fff2de;border-radius:10px;justify-content:center;align-items:center;display:flex}.asset-preview,.matrix-preview,.monitor-preview,.data-preview{height:215px;padding-top:24px}.mock-search{color:#92958a;border:1px solid #e6e8df;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.asset-folders{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.asset-folders>div{background:#f5f6ef;border:1px solid #e8eadf;border-radius:6px;flex-direction:column;align-items:flex-start;padding:15px 12px;display:flex}.asset-folders svg{color:#e39236;fill:#ffecd0;margin-bottom:9px}.asset-folders strong{font-size:11px;font-weight:600}.asset-folders span{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:8px}.asset-file{color:#6f7464;align-items:center;gap:9px;padding-top:16px;font-size:9px;display:flex}.asset-file svg:first-child{color:#c18339}.asset-file svg:last-child{color:#779653;margin-left:auto}.preview-foot{border-top:1px solid #eceee4;gap:8px;margin-top:20px;padding-top:17px;display:flex}.preview-foot span{color:#747d65;background:#f3f5eb;border-radius:4px;padding:5px 8px;font-size:9px}.platform-explanation{text-align:center;color:var(--muted);max-width:650px;min-height:44px;margin:35px auto 0;font-size:12px;line-height:1.8}.matrix-preview{justify-content:center;align-items:center;gap:30px;display:flex}.matrix-core{width:125px;height:110px;color:var(--orange-ink);background:#fff1df;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:11px;display:flex}.matrix-preview>div{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.matrix-preview>div>span{background:#f1f3ea;border-radius:8px;align-items:center;gap:8px;padding:19px 12px;font-size:10px;display:flex}.monitor-preview{flex-direction:column;gap:8px;display:flex}.monitor-preview>div{border:1px solid #e6e9df;border-radius:7px;align-items:center;gap:13px;padding:13px;font-size:11px;display:flex}.monitor-preview>div>svg{color:#ad7130}.monitor-preview small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.demo-pill{color:#777e6c;white-space:nowrap;background:#f0f2e8;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:8px}.data-preview>div:first-child{color:#7d6341;align-items:center;gap:10px;font-size:12px;display:flex}.data-bars{border-bottom:1px solid #e2e6da;align-items:flex-end;gap:18px;height:127px;margin-top:12px;padding:0 12px;display:flex}.data-bars i{background:#eea148;border-radius:5px 5px 0 0;flex:1}.data-bars i:nth-child(2n){background:#ed7c00}.data-preview>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.partnership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.partnership-card{border:1px solid var(--line);background:#f0f1e9;border-radius:10px;flex-direction:column;padding:30px;display:flex;position:relative}.partnership-card.featured{color:#fafbf4;background:#242622;border-color:#242622}.partnership-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.partnership-top>svg{color:#9a784c}.partnership-top>span{color:#8d9283;font-size:11px}.featured .partnership-top>svg{color:#ffae4a}.partnership-card>small{color:var(--muted);margin-bottom:9px;font-size:11px}.featured>small{color:#bec3b4}.partnership-card h3{font-size:21px;font-weight:600}.partnership-card>p{color:#767d6d;margin-top:19px;font-size:12px;line-height:1.9}.featured>p{color:#bfc6b3}.partnership-card ul{flex-direction:column;gap:12px;margin:26px 0 34px;padding:0;list-style:none;display:flex}.partnership-card li{color:#626c56;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.featured li{color:#d5dbc9}.partnership-card li svg{color:#a07b49;margin-top:1px}.featured li svg{color:#ed9a39}.partnership-card>button{border-top:1px solid #d3d8c8;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 0 0;font-size:12px;font-weight:600;display:flex}.featured>button{color:#ffb75e;border-color:#4c5443}.about-section{padding-top:20px;padding-bottom:112px}.about-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;display:grid}.about-logo{mix-blend-mode:multiply;opacity:.85;width:180px;height:auto;margin-top:34px}.about-copy{padding-top:34px}.about-lead{font-size:24px;font-weight:500;line-height:1.7}.about-copy>p:not(.about-lead){color:var(--muted);margin-top:25px;font-size:13px;line-height:2.1}.vision{border-left:2px solid var(--orange);flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;padding-left:19px;display:flex}.vision span{color:var(--muted);font-size:10px}.vision strong{font-size:15px;font-weight:600}.values-layout{grid-template-columns:1fr 1.4fr;gap:80px;margin-top:90px;display:grid}.values-layout h3{font-size:24px;font-weight:500}.values-list{border-top:1px solid var(--line)}.value{border-bottom:1px solid var(--line)}.value>button{text-align:left;align-items:center;gap:24px;width:100%;padding:23px 0;display:flex}.value-index{color:#9ca28f;font-size:10px}.value>button strong{font-size:15px;font-weight:500}.value>button>svg{margin-left:auto}.value.open>button strong{color:var(--orange-ink)}.value-answer{opacity:0;transition:grid-template-rows .28s var(--ease),opacity .2s;grid-template-rows:0fr;display:grid}.value.open .value-answer{opacity:1;grid-template-rows:1fr}.value-answer>div{overflow:hidden}.value-answer p{color:var(--muted);padding:0 28px 24px 37px;font-size:12px;line-height:1.9}.site-footer{padding-top:70px;padding-bottom:0}.footer-top{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:65px;display:grid}.footer-brand img{mix-blend-mode:multiply;width:190px;height:auto}.footer-brand p{color:var(--muted);margin-top:21px;font-size:10px}.footer-top nav{flex-direction:column;align-items:flex-start;gap:15px;font-size:12px;display:flex}.footer-top nav strong{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:500}.footer-top nav button{padding:0}.footer-top nav a:hover,.footer-top nav button:hover{color:var(--orange-ink)}.footer-hello{flex-direction:column;align-items:flex-start;display:flex}.footer-hello>span{color:var(--muted);margin-bottom:15px;font-size:11px}.footer-hello button{align-items:center;gap:20px;padding:0;font-size:32px;font-weight:600;display:flex}.footer-base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:9px;display:flex}.footer-base button{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}[data-reveal].revealed{opacity:1;transform:none}.service-card:nth-child(2n){transition-delay:70ms}.motion-paused [data-reveal],.reduced-motion [data-reveal],[data-reveal]:focus-within{opacity:1;transition:none;transform:none}.motion-paused .ops-app,.reduced-motion .ops-app{transform:rotate(-5deg)rotateY(-8deg)!important}.motion-paused .explore-cursor,.reduced-motion .explore-cursor{display:none}.studio-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow-y:auto}.studio-dialog[open]{place-items:center;padding:32px 20px;display:grid}.studio-dialog::backdrop{background:0 0}.dialog-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#1b211875;position:fixed;inset:0}.dialog-panel{background:var(--paper);isolation:isolate;border:1px solid #fff8;border-radius:17px;flex-shrink:0;width:100%;max-width:550px;margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 100px #0a120b2e}.dialog-content{padding:43px 40px;position:relative}.dialog-entry-light{pointer-events:none;background:radial-gradient(circle at var(--dialog-light-x,80%) var(--dialog-light-y,0%),#ed7c001c,transparent 45%);z-index:-1;position:absolute;inset:0}.dialog-close{z-index:1;background:#e8ebe0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:17px;right:17px}.dialog-close:hover{background:#dddfd2}.dialog-content>.eyebrow{color:var(--orange-ink);margin-bottom:13px;font-size:11px}.dialog-content h2{font-size:32px;font-weight:650}.dialog-description{color:var(--muted);margin-top:16px;margin-bottom:27px;font-size:12px;line-height:1.8}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-content label{margin-bottom:18px;font-size:11px;font-weight:600;display:block}.dialog-content label>span{color:var(--muted);font-weight:400}.dialog-content input,.dialog-content select,.dialog-content textarea{width:100%;color:var(--ink);outline-offset:2px;resize:vertical;background:#fff;border:1px solid #dce0d0;border-radius:7px;margin-top:8px;padding:12px;font-size:13px;display:block}.dialog-content input::placeholder,.dialog-content textarea::placeholder{color:#969d8b;font-size:12px}.form-submit{width:100%;margin-top:3px}.form-disclaimer{color:#7c846e;align-items:flex-start;gap:7px;margin-top:16px;font-size:10px;line-height:1.7;display:flex}.form-disclaimer svg{margin-top:1px}.service-dialog-icon{color:var(--orange-ink);margin:12px 0}.service-dialog-title{white-space:pre-line;margin:23px 0 14px;font-size:22px;font-weight:500;line-height:1.6}.service-dialog .dialog-content>p{color:var(--muted);font-size:13px;line-height:1.9}.service-dialog-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin:25px 0;padding:21px 0;list-style:none;display:flex}.service-dialog-list li{align-items:flex-start;gap:9px;font-size:12px;display:flex}.service-dialog-list svg{color:var(--orange-ink)}.service-dialog .button{width:100%}.outline-title{outline:none;margin-top:20px;font-size:20px;font-weight:500;line-height:1.5}.outline-preview{background:#ebeede;border-radius:9px;padding:20px;font-size:12px;line-height:1.9}.outline-preview>p:first-child{font-weight:600}.outline-preview ul{padding-left:18px}.outline-note{overflow-wrap:anywhere;color:#757e65;border-top:1px solid #d8ddc9;padding-top:10px}.outline-actions{gap:12px;margin-top:25px;display:flex}.outline-actions>.button{flex:1;gap:10px;padding-left:12px;padding-right:12px;font-size:12px}.edit-outline{text-underline-offset:4px;margin:17px auto 0;font-size:12px;text-decoration:underline;display:block}@media (width>=1600px){.hero{min-height:770px;padding-top:92px}.hero h1{font-size:102px}.hero-second{height:139px}.hero-weave{width:177px;height:145px}.hero-bottom{margin-top:80px}}@media (width<=1150px){.page-shell{padding-left:40px;padding-right:40px}.site-header{gap:22px;padding:0 36px}.brand,.brand img{width:168px}.desktop-nav{gap:24px}.header-contact{gap:14px;padding:14px 17px}.hero h1{font-size:75px}.hero-second{height:104px}.hero-weave{width:130px;height:115px}.cursor-one{top:80px;right:5%}.cursor-two{top:340px;left:4%}.hero{min-height:635px;padding-top:70px}.hero-bottom{margin-top:55px}.belief-strip{gap:32px;font-size:20px}.section-heading h2,.about-intro h2{font-size:42px}.section-heading>p{font-size:12px}.platform-layout{gap:36px}.partnership-card{padding:25px}.partnership-card h3{font-size:19px}.service-info>span{font-size:9px}.preview-body{padding:23px}.ops-app{height:250px}.ops-sidebar{width:96px;padding:12px 6px}.ops-main{padding:14px 12px}.ops-top{font-size:15px}.ops-mini{margin-top:10px}.ops-mini>div{padding:7px}.ops-chart{height:83px;margin-top:10px}.chart-bars{height:43px}.operations-art{padding:40px 22px}.about-intro{gap:70px}.about-lead{font-size:23px}.footer-top{gap:22px}.footer-hello button{font-size:28px}}@media (width<=850px){.desktop-nav{gap:18px}.brand,.brand img{width:155px}.header-contact{gap:10px;padding:12px;font-size:12px}.desktop-nav a{font-size:12px}.site-header{gap:15px;height:84px;padding:0 26px}.hero h1{letter-spacing:-2px;font-size:64px}.hero-second{height:91px}.hero-weave{width:114px;height:100px}.hero{min-height:600px;padding-top:65px}.hero-description{font-size:15px}.cursor-one{top:60px;right:3%}.cursor-two{top:300px;left:3%}.hero-kicker,.idea-cursor span{font-size:10px}.idea-cursor>svg{width:18px}.belief-strip{gap:23px;font-size:17px}.belief-strip svg{width:18px}.page-shell{padding-left:30px;padding-right:30px}.services-section,.partnership-section{padding-top:80px;padding-bottom:80px}.section-heading{gap:25px}.section-heading h2,.about-intro h2{font-size:35px}.section-heading>p{max-width:240px;font-size:11px}.eyebrow{font-size:11px}.service-grid{gap:35px 20px}.service-info{padding-top:16px}.service-info>span{display:none}.service-info h3{font-size:21px}.service-info p{font-size:11px}.platform-section{padding-top:80px}.platform-layout{grid-template-columns:1fr 1.5fr;gap:25px}.platform-tabs>[role=tab]{gap:10px;padding:15px 10px}.platform-tabs strong{font-size:12px}.platform-tabs small{font-size:9px}.platform-tab-icon{width:32px;height:32px}.platform-tabs>[role=tab]>svg{width:15px}.platform-consult{padding:20px 10px;font-size:11px}.preview-body{padding:19px}.preview-title h3{font-size:21px}.asset-folders>div{padding:12px 8px}.asset-folders span{font-size:7px}.asset-file{font-size:8px}.preview-demo{display:none}.partnership-grid{gap:14px}.partnership-card{padding:23px 18px}.partnership-card h3{font-size:17px}.partnership-card>p{font-size:11px}.partnership-card li{font-size:10px}.partnership-top{margin-bottom:26px}.ops-app{width:300px;min-width:300px;transform:rotate(-5deg)rotateY(-8deg)scale(.87)}.operations-art{padding:25px 5px}.ops-float{padding:8px 10px;font-size:7px;bottom:25px;right:14px}.about-intro{gap:45px}.about-copy{padding-top:20px}.about-lead{font-size:19px}.about-copy>p:not(.about-lead){font-size:12px}.vision strong{font-size:13px}.values-layout{grid-template-columns:1fr 1.3fr;gap:45px;margin-top:70px}.values-layout h3{font-size:21px}.footer-top{grid-template-columns:1.7fr 1fr 1fr;gap:30px}.footer-hello{display:none}.footer-brand img{width:165px}.matrix-preview{gap:15px}.matrix-core{width:91px}.matrix-preview>div{gap:7px}.matrix-preview>div>span{gap:7px;padding:18px 9px;font-size:9px}.matrix-preview>div>span>svg{width:15px}.monitor-preview>div{gap:8px;padding:13px 8px}.monitor-preview>div>svg{width:19px}.demo-pill{display:none}}@media (width<=620px){html{scroll-padding-top:95px}.page-shell{padding-left:22px;padding-right:22px}.site-header{height:76px;padding:0 20px}.brand,.brand img{width:145px}.desktop-nav{display:none}.header-contact{border-radius:7px;gap:9px;padding:11px 12px;font-size:11px}.header-contact>svg{width:14px}.header-actions{gap:3px}.menu-toggle{width:44px;display:flex}.mobile-menu{top:75px}.hero{min-height:606px;padding:73px 19px 0}.hero-kicker{gap:7px;margin-bottom:28px;padding:3px 10px;font-size:10px}.hero h1{letter-spacing:-1px;font-size:43px;line-height:1.25}.hero-second{height:68px}.hero-weave{width:67px;height:72px;margin:0}.orange-period{margin-left:-5px;margin-right:-20px}.hero-description{max-width:330px;margin-top:21px;font-size:12px;line-height:1.9}.hero-buttons{flex-direction:column;gap:19px;margin-top:27px}.hero-buttons .button{gap:25px;min-height:51px;padding:15px 23px;font-size:13px}.hero-buttons .text-link{gap:9px;padding:0;font-size:11px}.cursor-one{top:40px;right:7%}.cursor-two{top:318px;left:3%}.idea-cursor>svg{width:15px;height:15px}.idea-cursor span{border-width:1.5px;margin-top:16px;padding:4px 7px;font-size:9px}.hero-bottom{gap:10px;margin-top:70px;padding:18px 0;font-size:9px}.scroll-note{display:none}.motion-toggle{padding:6px 0;font-size:9px;position:static}.hero-bottom>span:first-child{font-size:9px}.belief-strip{justify-content:space-between;gap:8px;padding:21px 19px;font-size:11px}.strip-star svg{width:14px;height:14px}.belief-strip>.strip-star:last-child{display:none}.services-section{padding-top:65px;padding-bottom:65px}.section-heading{margin-bottom:29px;display:block}.eyebrow{margin-bottom:16px;font-size:10px}.section-heading h2,.about-intro h2{letter-spacing:-.7px;font-size:34px;line-height:1.4}.section-heading>p{max-width:100%;margin-top:22px;padding:0;font-size:12px;line-height:1.9}.desktop-break{display:none}.service-grid{grid-template-columns:minmax(0,1fr);gap:32px}.service-art{aspect-ratio:1.32;border-radius:10px}.service-info{padding:16px 1px 0}.service-info>span{font-size:8px;display:block}.service-info h3{font-size:21px}.service-info p{font-size:11px}.art-index{font-size:8px;top:16px;left:17px}.art-caption{font-size:8px;bottom:17px;left:17px}.art-arrow{width:32px;height:32px;bottom:13px;right:14px}.art-arrow svg{width:19px}.operations-art{padding:25px 20px}.ops-app{width:100%;min-width:0;height:235px;transform:rotate(-5deg)rotateY(-8deg)}.ops-sidebar{width:90px}.ops-sidebar>span{padding:6px 3px;font-size:8px}.ops-sidebar img{width:75px}.ops-main{padding:14px 10px}.ops-top{font-size:14px}.ops-mini{gap:5px}.ops-mini>div{padding:6px;font-size:6px}.ops-chart{height:79px}.ops-float{padding:10px 11px;font-size:8px;bottom:28px;right:18px}.platform-section{padding-top:64px;padding-bottom:36px}.platform-layout{grid-template-columns:1fr;gap:23px}.platform-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.platform-tabs>[role=tab]{gap:9px;padding:12px 9px}.platform-tabs strong{font-size:11px}.platform-tabs small{margin-top:4px;font-size:8px}.platform-tab-icon{border-radius:5px;width:30px;height:34px}.platform-tab-icon>svg{width:18px}.platform-tabs>[role=tab]>svg{display:none}.platform-consult{grid-column:1/-1;justify-content:center;padding:13px 0 0;font-size:11px}.preview-body{padding:22px}.preview-title h3{font-size:23px}.preview-icon{width:40px;height:40px}.preview-toolbar{padding:0 14px;font-size:8px}.preview-demo{display:block}.asset-folders>div{padding:12px 9px}.asset-folders strong{font-size:10px}.asset-folders span{font-size:7px}.platform-explanation{text-align:left;min-height:70px;margin-top:24px;font-size:11px;line-height:1.9}.partnership-section{padding-top:65px;padding-bottom:65px}.partnership-grid{grid-template-columns:1fr;gap:15px}.partnership-card{padding:25px}.partnership-top{margin-bottom:24px}.partnership-card h3{font-size:22px}.partnership-card>small{font-size:11px}.partnership-card>p{font-size:12px}.partnership-card ul{gap:11px;margin:23px 0 25px}.partnership-card li{font-size:11px}.partnership-card>button{font-size:12px}.about-section{padding-top:0;padding-bottom:65px}.about-intro{grid-template-columns:1fr;gap:18px;padding-top:57px}.about-logo{display:none}.about-copy{padding-top:4px}.about-lead{font-size:20px}.about-copy>p:not(.about-lead){margin-top:20px;font-size:12px}.vision{gap:12px;margin-top:25px}.vision strong{font-size:13px}.values-layout{grid-template-columns:1fr;gap:25px;margin-top:54px}.values-layout h3{font-size:23px}.value>button{gap:18px;padding:20px 0}.value>button strong{font-size:14px}.value-answer p{padding-left:30px;font-size:11px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 40px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:170px}.footer-brand p{margin-top:15px}.footer-top nav{gap:13px;font-size:11px}.footer-top nav strong{margin-bottom:3px;font-size:10px}.footer-base{gap:12px;padding:19px 0;font-size:8px}.footer-base>span:nth-child(2){display:none}.footer-base button{width:29px;height:29px}.dialog-content{padding:40px 24px 28px}.dialog-content h2{font-size:29px}.studio-dialog[open]{padding:18px 14px}.dialog-panel{border-radius:14px}.form-row{grid-template-columns:1fr;gap:0}.dialog-content label{margin-bottom:15px}.dialog-content input,.dialog-content select,.dialog-content textarea{padding:11px;font-size:16px}.dialog-description{margin-bottom:22px;font-size:12px}.service-dialog-title{font-size:20px}.outline-actions{gap:8px}.outline-actions .button{padding:13px 9px;font-size:11px}.service-card:nth-child(2n){transition-delay:0s}[data-reveal]{transition-duration:.45s;transform:translateY(10px)}.explore-cursor{display:none}}@media (width<=370px){.site-header{padding:0 16px}.brand,.brand img{width:134px}.header-contact{gap:5px;padding:10px;font-size:10px}.header-actions{gap:0}.hero h1{font-size:38px}.hero-weave{width:57px}.hero-description{font-size:11px}.hero-bottom>span:first-child{font-size:8px}.page-shell{padding-left:18px;padding-right:18px}.section-heading h2,.about-intro h2{font-size:31px}.belief-strip{gap:6px;padding-left:16px;padding-right:16px;font-size:10px}.strip-star svg{width:12px;height:12px}.service-info>span{font-size:7px}.preview-body{padding:17px}.platform-tabs>[role=tab]{gap:6px;padding-left:7px;padding-right:7px}.platform-tabs strong{font-size:10px}.platform-tabs small{font-size:7px}}@media (hover:none),(pointer:coarse){.explore-cursor{display:none}.service-art:hover>img{transform:none}.service-art:hover .ops-app{transform:rotate(-5deg)rotateY(-8deg)}.idea-cursor{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.service-art>img,.idea-cursor{transform:none!important}.explore-cursor{display:none}.button:hover svg,.header-contact:hover svg,.partnership-card button:hover svg,.footer-hello button:hover svg,.text-link:hover svg{transform:none}}@media (prefers-contrast:more){:root{--muted:#444b39;--line:#9ba18e}.hero-description{color:#454e39}.header-contact{border-color:#535e43}.preview-demo{color:#374226}.art-caption{color:#fff;background:#20211f;border-radius:3px;padding:4px}.service-art-2 .art-caption,.service-art-3 .art-caption{color:#fff}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#222a21d9}}.service-card[data-reveal],.partnership-card[data-reveal],.platform-layout[data-reveal],.closing-inner[data-reveal],.values-layout[data-reveal]{transform:none}@media (width<=620px){.hero-description,.section-heading>p,.about-copy>p:not(.about-lead),.value-answer p{font-size:13px}.service-info p{font-size:12px}.partnership-card>p{font-size:13px}.partnership-card li,.footer-top nav{font-size:12px}}@media (width<=370px){.hero-description{font-size:12px}}.header-contact{white-space:nowrap;flex-shrink:0;min-height:44px}@media (width<=370px){.site-header{gap:10px}.brand,.brand img{width:115px}.belief-strip{gap:5px;font-size:9px}.header-contact>svg{display:none}}.hero.hero-v2{--hero-orange:#f47712;--hero-type:clamp(74px, 10.2vw, 152px);isolation:isolate;min-height:710px;padding:38px 38px 0;overflow:clip}.hero-v2 .hero-kicker{z-index:2;margin:0;position:relative}.hero-v2 .little-sun{background:var(--hero-orange)}.hero-v2 .hero-headline{z-index:2;margin:24px auto 0;position:relative}.hero-v2 h1{font-size:var(--hero-type);letter-spacing:-.055em;margin:0;font-weight:800;line-height:1.12}.hero-v2 .headline-line{white-space:nowrap;justify-content:center;align-items:center;display:flex}.hero-v2 .headline-first{gap:.18em}.hero-v2 .headline-second{gap:.04em;margin-top:.035em}.hero-v2 h1 em{color:#e56a0c;letter-spacing:-.06em;font-style:normal}.headline-word,.headline-word-reveal{display:inline-block}.headline-word{transform-origin:50%}.hero-entering .headline-word-reveal{animation:hero-title-arrive .64s var(--ease) both}.hero-entering .headline-second .headline-word-reveal{animation-delay:60ms}.hero-entering .collage-images{animation:hero-image-arrive .64s var(--ease) both}.hero-entering .hero-description{animation:hero-copy-arrive .52s var(--ease) .18s both}@keyframes hero-title-arrive{0%{opacity:.12;clip-path:inset(0 0 18%);transform:translateY(.14em)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes hero-image-arrive{0%{opacity:.25;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-arrive{0%{opacity:0}to{opacity:1}}.document-hidden .hero-entering .headline-word-reveal,.document-hidden .hero-entering .collage-images,.document-hidden .hero-entering .hero-description{animation-play-state:paused}.motion-paused .hero-entering .headline-word-reveal,.reduced-motion .hero-entering .headline-word-reveal,.motion-paused .hero-entering .collage-images,.reduced-motion .hero-entering .collage-images,.motion-paused .hero-entering .hero-description,.reduced-motion .hero-entering .hero-description{animation:none}.hero-v2 .hero-collage{width:1.27em;height:.83em;font-size:inherit;vertical-align:middle;cursor:pointer;background:#e4dfd5;border:0;border-radius:.12em;flex:none;padding:0;display:inline-block;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 6px 12px #4823080c}.collage-visual,.collage-images{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-collage img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.collage-open{color:#272822;opacity:0;background:#f7f7f2ec;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s ease-out;display:grid;position:absolute;bottom:6px;right:6px}.hero-collage:hover .collage-open,.hero-collage:focus-visible .collage-open{opacity:1}.hero-v2 .hero-weave{vertical-align:middle;flex:none;width:2.48em;height:1.5em;margin:-.13em -.08em -.12em -.14em;display:inline-block;position:relative}.weave-interaction{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;position:absolute;inset:0}.weave-interaction.is-dragging{cursor:grabbing}.hero-v2 .weave-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-v2 .weave-canvas canvas{width:100%;height:100%;display:block}.hero-v2 .weave-fallback{width:100%;height:100%;color:var(--hero-orange);place-items:center;font:800 165px/1 Manrope,sans-serif;display:grid}.weave-interaction:focus-visible{outline-offset:-9px;outline:2px dashed #d75a00}.weave-interaction.is-activated{background:#f4771210}.weave-hint{color:#8b6b50;letter-spacing:.04em;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;font:400 11px/1.3 Manrope,PingFang SC,sans-serif;display:flex;position:absolute;top:calc(100% - 7px);left:7%}.weave-hint svg{width:41px;height:25px;transform:rotate(-25deg)}.hint-touch{display:none}.hero-v2 .hero-description{z-index:2;margin:26px auto 0;position:relative}.hero-v2 .hero-buttons{z-index:2;margin:28px auto 0;position:relative}.hero-v2 .button-dark{background:#20211f;border-radius:9px;min-height:60px;padding:0 26px;font-size:15px}.hero-v2 .button-dark svg{transition:transform .18s ease-out}.hero-v2 .button-dark:hover svg{transform:translate(2px,-2px)}.hero-v2 .text-link{color:#52534e}.hero-v2 .hero-bottom{z-index:2;margin-top:40px;padding:20px 0;position:relative}.hero-v2 .idea-cursor{z-index:1;pointer-events:none;will-change:transform}.hero-v2 .idea-cursor span{border-radius:6px;padding:7px 13px;font-size:13px;font-weight:500}.hero-v2 .cursor-one{color:var(--hero-orange);top:37px;left:auto;right:15%}.hero-v2 .cursor-one span{background:var(--hero-orange);color:#fff}.hero-v2 .cursor-two{color:#79a475;top:420px;left:6.5%}.hero-v2 .cursor-two span{color:#fff;background:#79a475}.hero-v2 .cursor-three{color:#d886a7;top:432px;left:auto;right:5.5%}.hero-v2 .cursor-three span{color:#fff;background:#d886a7}.hero-pointer-ring,.hero-pointer-dot{z-index:9;pointer-events:none;opacity:0;will-change:transform;position:absolute;top:0;left:0}.hero-pointer-ring.is-visible,.hero-pointer-dot.is-visible{opacity:1}.hero-pointer-ring>span{color:#b34a00;letter-spacing:.03em;background:#f4771205;border:1.5px solid #f47712;border-radius:50%;place-items:center;width:42px;height:42px;margin:-21px;font:500 11px/1 Manrope,PingFang SC,sans-serif;transition:width .18s ease-out,height .18s ease-out,margin .18s ease-out,background-color .18s ease-out;display:grid}.hero-pointer-ring.weave>span{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff5df9c;border-color:#ef7411;width:72px;height:72px;margin:-36px}.hero-pointer-ring.action>span{color:#f47712;background:#fffdf3bb;border-color:#f47712aa;width:56px;height:56px;margin:-28px;font-size:22px}.hero-pointer-ring.is-held>span{color:#fff;background:#ef7411df;width:60px;height:60px;margin:-30px}.hero-pointer-dot:after{content:"";background:#f47712;border-radius:50%;width:6px;height:6px;margin:-3px;display:block}@media (hover:hover) and (pointer:fine){.hero-v2.has-art-cursor,.hero-v2.has-art-cursor button,.hero-v2.has-art-cursor a{cursor:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-paused .hero-v2 .hero-pointer-ring,.motion-paused .hero-v2 .hero-pointer-dot,.reduced-motion .hero-v2 .hero-pointer-ring,.reduced-motion .hero-v2 .hero-pointer-dot{display:none}.motion-paused .weave-hint,.reduced-motion .weave-hint{visibility:hidden}.reduced-motion .hero-collage img{will-change:auto}@media (width>=1600px){.hero.hero-v2{min-height:830px;padding-top:75px}.hero-v2 .hero-headline{margin-top:40px}.hero-v2 .hero-bottom{margin-top:90px}.hero-v2 .cursor-two{top:490px}.hero-v2 .cursor-three{top:505px}}@media (width<=1000px){.hero.hero-v2{--hero-type:10.8vw;min-height:650px;padding:68px 28px 0}.hero-v2 .hero-headline{margin-top:38px}.hero-v2 .cursor-one{top:18px;right:11%}.hero-v2 .cursor-two{top:378px;left:4%}.hero-v2 .cursor-three{top:382px;right:4%}.hero-v2 .hero-description{margin-top:35px;font-size:14px}.hero-v2 .hero-bottom{margin-top:76px}}@media (width<=620px){.hero.hero-v2{--hero-type:10.8vw;min-height:610px;padding:68px 16px 0}.hero-v2 h1{letter-spacing:-.065em}.hero-v2 .hero-kicker{gap:7px;font-size:10px}.hero-v2 .hero-headline{margin-top:36px}.hero-v2 .headline-first{gap:.12em}.hero-v2 .headline-second{gap:.04em;margin-top:.22em}.hero-v2 .hero-collage{border-radius:.16em;width:1.3em;height:1.04em}.hero-v2 .hero-weave{width:2.6em;height:1.72em}.weave-hint{letter-spacing:0;gap:2px;font-size:9px;top:calc(100% - 3px);left:0}.weave-hint svg{width:27px;height:20px}.hint-desktop{display:none}.hint-touch{display:inline}.hero-v2 .weave-fallback{font-size:80px}.hero-v2 .hero-description{letter-spacing:-.02em;margin-top:39px;font-size:12px;line-height:1.95}.hero-v2 .hero-buttons{flex-direction:column;gap:20px;margin-top:25px}.hero-v2 .button-dark{min-height:52px;padding:0 22px;font-size:13px}.hero-v2 .text-link{font-size:12px}.hero-v2 .hero-bottom{margin-top:55px;padding:18px 0}.hero-v2 .hero-bottom>span:first-child{display:none}.hero-v2 .idea-cursor span{padding:5px 9px;font-size:10px}.hero-v2 .idea-cursor svg{width:19px}.hero-v2 .cursor-one{top:14px;right:12%}.hero-v2 .cursor-two{top:351px;left:-13px}.hero-v2 .cursor-three{top:373px;right:-8px}.collage-open,.hero-pointer-ring,.hero-pointer-dot{display:none}.hero-v2.has-art-cursor,.hero-v2.has-art-cursor button,.hero-v2.has-art-cursor a{cursor:auto}}@media (prefers-reduced-motion:reduce){.hero-pointer-ring,.hero-pointer-dot{display:none}.hero-v2 *{transition:none!important}.hero-entering .headline-word-reveal,.hero-entering .collage-images,.hero-entering .hero-description{animation:none}.weave-hint{visibility:hidden}}@media (forced-colors:active){.hero-v2.has-art-cursor,.hero-v2.has-art-cursor button,.hero-v2.has-art-cursor a{cursor:auto}.hero-pointer-ring,.hero-pointer-dot,.idea-cursor{display:none}.hero-v2 h1 em{color:canvastext}.weave-interaction{border:1px solid buttontext}}@media (width>=900px) and (height<=820px){.hero.hero-v2{--hero-type:min(10.2vw,14.8svh);min-height:0;padding-top:20px}.hero-v2 .hero-headline{margin-top:20px}.hero-v2 .hero-description{margin-top:22px}.hero-v2 .hero-buttons{margin-top:20px}.hero-v2 .button-dark{min-height:56px}.hero-v2 .hero-bottom{margin-top:30px;padding-block:16px}.hero-v2 .cursor-one{top:15px;right:12%}.hero-v2 .cursor-two{top:370px}.hero-v2 .cursor-three{top:382px}}html{scroll-behavior:auto}.site-header{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s}.site-header.is-hidden{transform:translateY(-105%)}.site-header:has(:focus-visible){transform:translateY(0)}.desktop-nav a[aria-current=location]:after{transform:scaleX(1)}.mobile-menu a[aria-current=location]{color:#a64a0c}[data-reveal]{opacity:1;transition:none;transform:none}[data-reveal][data-enter=waiting]{opacity:0}.motion-paused [data-reveal],.reduced-motion [data-reveal]{opacity:1;transform:none}.belief-strip{background:#f37913;padding:26px 0;display:block;overflow:hidden}.belief-track{width:max-content;animation:32s linear infinite belief-flow;display:flex}.belief-group{flex:none;align-items:center;gap:65px;padding-right:65px;font-size:25px;display:flex}.belief-group svg{width:28px;height:28px;transform:rotate(var(--strip-angle,0deg))}@keyframes belief-flow{to{transform:translate(-50%)}}[data-ambient-visible=false] *,.motion-paused [data-ambient] *,.motion-blocked [data-ambient] *,.reduced-motion [data-ambient] *,.document-hidden [data-ambient] *{animation-play-state:paused!important}.services-section.page-shell{color:#f4f4ed;background:#161714;max-width:none;padding:106px max(38px,50% - 636px) 115px}.services-section .section-heading{max-width:1272px;margin:0 auto 54px}.services-section .eyebrow{color:#a9aaa1}.services-section .section-heading h2{font-size:55px;font-weight:600;line-height:1.3}.services-section .orange-text{color:#ff881f}.services-section .section-heading>p{color:#aaada2}.services-section .service-grid{gap:66px 30px;max-width:1272px;margin:auto}.services-section .service-art{aspect-ratio:1.3;border-radius:8px}.services-section .service-art:hover>img{transform:translate3d(0,var(--art-shift,0px),0) scale(1.09);scale:1.035}.services-section .explore-cursor{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:92px;height:92px;transform:translate(calc(var(--mx,50%) - 46px),calc(var(--my,50%) - 46px)) scale(.92);background:#ed7617ec}.services-section .service-info{padding-top:23px}.services-section .service-info h3{font-size:27px;font-weight:600}.services-section .service-info p,.services-section .service-info>span{color:#9fa297}.services-section .service-info>span{border:1px solid #484b42;border-radius:30px;padding:7px 10px;font-size:9px}.service-info button svg{color:#a0a297;width:18px;transition:transform .2s ease-out,color .2s;display:block}.service-info button:hover svg{color:#ff881f;transform:translate(3px,-3px)}.service-art:focus-visible{outline-offset:5px;outline:3px solid #ff902f}.platform-story{background:#eeefe8;padding:0;position:relative}.platform-story .platform-sticky{padding-top:88px;padding-bottom:65px}.platform-story .section-heading{margin-bottom:30px}.platform-story .platform-story-meta{color:#7a7c72;border-top:1px solid #d4d6c9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-top:18px;font-size:11px;display:flex}.platform-story-meta>span:last-child{color:#d76109;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.platform-story-meta i{color:#a6a89d;font-size:12px;font-style:normal}.platform-story .platform-layout{gap:50px}.platform-story .platform-tabs>[role=tab]{background:0 0;border:0;border-bottom:1px solid #dfe1d6;border-radius:0;padding:18px 4px;transition:color .2s,background-color .2s;position:relative}.platform-story .platform-tabs>[role=tab].selected{color:#ce5908}.platform-story .platform-tabs>[role=tab]:before{content:"";transform-origin:0;background:#ed7c00;width:100%;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.platform-story .platform-tabs>[role=tab].selected:before{transform:scaleX(1)}.platform-story .platform-tab-icon{background:0 0}.platform-story .selected .platform-tab-icon{color:#d86206;background:#f9dcc0}.platform-story .platform-preview{border-radius:10px;box-shadow:0 15px 50px #292f1d0c}.platform-story .preview-body{min-height:354px}.platform-progress{gap:5px;width:116px;margin:24px auto 0;display:flex}.platform-progress i{background:#d4d7c8;border-radius:4px;flex:1;height:3px;transition:background .2s}.platform-progress i.complete{background:#e87916}.platform-story .platform-explanation{min-height:40px;margin-top:15px}.platform-story[data-pinned=true]{height:calc(100svh + var(--platform-travel,1380px))}.platform-story[data-pinned=true] .platform-sticky{flex-direction:column;justify-content:center;min-height:100svh;padding-top:74px;padding-bottom:24px;display:flex;position:sticky;top:0}.platform-story[data-pinned=true] .eyebrow{margin-bottom:9px}.platform-story[data-pinned=true] .preview-body{min-height:340px;padding:24px}.platform-story[data-pinned=true] .platform-tabs>[role=tab]{padding:17px 4px}.platform-story[data-pinned=true] .platform-consult{padding:18px 4px 0}.platform-story[data-pinned=true] .platform-explanation{min-height:22px;margin-top:12px}.partnership-section{padding-top:105px;padding-bottom:112px}.partnership-card{isolation:isolate;border-radius:9px;transition:border-color .22s,background .22s;position:relative;overflow:hidden}.partnership-card:before{content:"";z-index:-1;opacity:0;background:#f7e5ce;transition:opacity .25s;position:absolute;inset:0}.partnership-card.featured:before{background:#41301e}.partnership-card:hover:before{opacity:.7}.partnership-card:hover{border-color:#e6aa68}.partnership-top>svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.partnership-card:hover .partnership-top>svg{transform:rotate(-12deg)}.about-lead [data-reading]{opacity:var(--reading-opacity,.65)}.about-lead{font-size:29px;line-height:1.65}.value{transition:background .22s}.value.open{background:#f0eee5}.value>button{padding-left:16px;padding-right:16px}.value-answer{transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s}.value-answer p{padding-right:16px}.button,.header-contact{isolation:isolate;position:relative;overflow:hidden}.button:before,.header-contact:before{content:"";z-index:-1;background:#bd530c;border-radius:50% 50% 0 0;transition:transform .34s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:-10% -5%;transform:translateY(110%)}.button:hover:before,.header-contact:hover:before{border-radius:0;transform:translateY(0)}.button-dark:hover{background:#242521}.header-contact:hover{color:#fff}.button:active,.header-contact:active{filter:brightness(.94)}.site-footer.page-shell{color:#f4f4ee;background:#161714;max-width:none;padding:68px max(38px,50% - 636px) 0}.site-footer .footer-top{padding-bottom:54px}.site-footer .footer-brand img{filter:brightness(0)invert()}.site-footer .footer-brand p,.site-footer nav strong,.site-footer .footer-hello>span{color:#a1a398}.site-footer nav a,.site-footer nav button{color:#d5d7ce}.site-footer nav a:hover,.site-footer nav button:hover{color:#ff963d}.site-footer .footer-base{color:#919587;border-color:#373b30}.site-footer .footer-base button{color:#f3f4eb;background:#2c3025;border-color:#444a38}.footer-signature{padding:32px 0 55px;overflow:hidden}.footer-signature img{filter:brightness(0)invert();opacity:.93;object-fit:contain;width:100%;height:auto;max-height:230px}.motion-paused .service-art>img,.reduced-motion .service-art>img{transform:scale(1)!important}.motion-paused [data-reading],.reduced-motion [data-reading]{opacity:1}.motion-paused .button:before,.reduced-motion .button:before,.motion-paused .header-contact:before,.reduced-motion .header-contact:before,.reduced-motion .site-header{transition:none}@media (width<=1000px){.services-section.page-shell{padding:85px 32px}.services-section .section-heading h2{font-size:45px}.services-section .service-info>span{display:none}.platform-story .platform-layout{gap:30px}.platform-story .platform-sticky{padding-top:72px}.platform-story[data-pinned=true] .platform-sticky{padding-top:70px}.platform-story[data-pinned=true] .section-heading h2{font-size:35px}.platform-story .platform-tabs small{font-size:10px}.site-footer.page-shell{padding:52px 32px 0}}@media (width<=620px){.belief-strip{padding:22px 0}.belief-group{gap:28px;padding-right:28px;font-size:16px}.belief-group svg{width:20px;height:20px}.belief-track{animation-duration:28s}.services-section.page-shell{padding:66px 22px 72px}.services-section .section-heading h2{font-size:35px}.services-section .section-heading{margin-bottom:32px}.services-section .service-grid{gap:40px}.services-section .service-info h3{font-size:23px}.services-section .service-info p{font-size:12px}.services-section .service-info{padding-top:17px}.platform-story .platform-sticky{padding-top:62px;padding-bottom:40px}.platform-story .platform-tabs>[role=tab]{border:1px solid #d8dace;border-radius:6px;padding:13px 8px}.platform-story .platform-tabs>[role=tab].selected{background:#f8efe2;border-color:#e89549}.platform-story .platform-tabs>[role=tab]:before,.platform-story .platform-tabs small{display:none}.platform-story .platform-tabs strong{font-size:11px}.platform-story .platform-story-meta{font-size:10px}.platform-story .preview-body{min-height:340px;padding:20px 18px}.platform-story .platform-layout{gap:24px}.platform-story .platform-explanation{min-height:66px;margin-top:19px}.partnership-section{padding-top:65px;padding-bottom:72px}.about-lead{font-size:23px}.value>button{padding-left:8px;padding-right:8px}.site-footer.page-shell{padding:47px 22px 0}.site-footer .footer-top{padding-bottom:12px}.footer-signature{padding:40px 0 35px}.services-section .service-art>img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.belief-track{animation:none}[data-reveal][data-enter=waiting]{opacity:1}[data-reading]{opacity:1!important}.site-header.is-hidden{transform:none}}.studio-cursor-ring,.studio-cursor-dot{z-index:180;pointer-events:none;opacity:0;position:fixed;top:0;left:0}.studio-cursor.is-visible>span{opacity:1}.studio-cursor-ring:before{content:"";border:1.5px solid #ed7c00;border-radius:50%;width:38px;height:38px;margin:-19px;transition:width .18s,height .18s,margin .18s;display:block}.studio-cursor-dot:before{content:"";background:#ed7c00;border-radius:50%;width:5px;height:5px;margin:-2.5px;display:block}.studio-cursor.over-link .studio-cursor-ring:before{width:54px;height:54px;margin:-27px}@media (hover:hover) and (pointer:fine){html.studio-cursor-active,html.studio-cursor-active button,html.studio-cursor-active a{cursor:none}}@keyframes capability-arrive{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-arrive{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.platform-story .asset-folders>div,.platform-story .matrix-preview>div>span,.platform-story .monitor-preview>div{animation:.45s cubic-bezier(.22,1,.36,1) both capability-arrive}.platform-story .asset-folders>div:nth-child(2),.platform-story .matrix-preview>div>span:nth-child(2),.platform-story .monitor-preview>div:nth-child(2){animation-delay:45ms}.platform-story .asset-folders>div:nth-child(3),.platform-story .matrix-preview>div>span:nth-child(3),.platform-story .monitor-preview>div:nth-child(3){animation-delay:90ms}.platform-story .matrix-preview>div>span:nth-child(4){animation-delay:.135s}.platform-story .data-bars i{transform-origin:bottom;animation:.55s cubic-bezier(.22,1,.36,1) both chart-arrive}.motion-paused .platform-story .preview-body *,.reduced-motion .platform-story .preview-body *{animation:none!important}.motion-blocked .platform-story .preview-body *,.document-hidden .platform-story .preview-body *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce),(forced-colors:active){.studio-cursor{display:none}html.studio-cursor-active,html.studio-cursor-active button,html.studio-cursor-active a{cursor:auto}}.services-section .art-arrow{color:#242521}.services-section .service-info p{font-size:14px}.partnership-card>p{color:#62695a;font-size:14px}.partnership-card.featured>p{color:#c5cbbc}.partnership-card li{font-size:13px}.partnership-card>button{min-height:48px;font-size:14px}.about-copy>p:not(.about-lead),.value-answer p{color:#62665b;font-size:14px}.footer-top nav{gap:5px;font-size:14px}.footer-top nav a,.footer-top nav button{align-items:center;min-height:36px;display:flex}.footer-top nav strong{margin-bottom:12px}.dialog-close{width:44px;height:44px}.edit-outline{min-height:44px}.partnership-process{border-top:1px solid #d9dcd0;grid-template-columns:.85fr 1.65fr;gap:64px;margin-top:88px;padding-top:48px;display:grid}.process-heading .eyebrow{letter-spacing:.08em;margin-bottom:16px;font-size:10px}.process-heading h3{letter-spacing:-.04em;font-size:31px;font-weight:600;line-height:1.45}.process-heading .text-link{color:#bc5408;min-height:44px;margin-top:20px}.process-steps{grid-template-columns:1fr 1fr;gap:30px 36px;margin:0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid #d9dcd0;align-items:flex-start;gap:16px;padding-top:18px;display:flex;position:relative}.process-number{color:#c15b0b;font-size:12px;font-weight:600;line-height:28px}.process-steps h4{margin:0 0 10px;font-size:18px;font-weight:600}.process-steps p{color:#676d60;max-width:220px;font-size:13px;line-height:1.9}.process-steps li>svg{color:#c17532;width:17px;margin-left:auto}.service-dialog .dialog-panel{border-radius:12px;max-width:1080px}.service-detail{--service-panel-height:min(780px,calc(100dvh - 64px));height:var(--service-panel-height);flex-direction:column;display:flex}.service-detail-toolbar{background:#f7f7f2;border-bottom:1px solid #e0e1d7;flex:none;justify-content:space-between;align-items:center;height:70px;padding:12px 24px 12px 32px;display:flex}.service-detail-toolbar>span{align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.service-detail-toolbar i{color:#8a8d80;font:500 11px/1 Manrope,sans-serif}.service-detail-toolbar .dialog-close{flex:none;position:static}.service-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.service-detail-layout{grid-template-columns:.9fr 1.1fr;min-height:100%;animation:.26s ease-out detail-appear;display:grid}.service-detail-visual{min-width:0;height:calc(var(--service-panel-height) - 162px);background:#d9d5c9;align-self:start;position:sticky;top:0;overflow:hidden}.service-detail-visual>img{object-fit:cover;object-position:45% center;width:100%;height:100%;position:absolute;inset:0}.service-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#171811b3);position:absolute;inset:45% 0 0}.detail-art-label{color:#56594f;background:#f7f7f2e8;border-radius:3px;padding:6px 9px;font-size:10px;position:absolute;top:22px;left:26px}.detail-outcome{z-index:1;color:#fff;position:absolute;bottom:36px;left:32px;right:32px}.detail-outcome p{text-wrap:balance;max-width:280px;margin-top:18px;font-size:23px;font-weight:500;line-height:1.6}.service-detail-copy{padding:38px 40px 32px}.service-detail-copy .eyebrow{letter-spacing:.06em;color:#b4550c;margin-bottom:12px;font-size:10px}.service-detail-copy h2{letter-spacing:-.03em;font-size:38px;font-weight:650;line-height:1.3}.service-detail-copy h3{white-space:pre-line;margin:21px 0 13px;font-size:21px;font-weight:500;line-height:1.65}.service-detail-copy>p{color:#63695b;font-size:14px;line-height:1.95}.service-detail-copy h4{color:#757b6b;margin:26px 0 14px;font-size:11px;font-weight:500}.detail-capabilities{gap:13px;margin:0;padding:0;list-style:none;display:grid}.detail-capabilities li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.detail-capabilities svg{color:#c46513;margin-top:2px}.detail-steps{border-top:1px solid #e2e4d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-steps li{padding-top:14px;font-size:11px;line-height:1.7;position:relative}.detail-steps li:before{content:"";background:#d97923;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.detail-steps span{color:#b76a26;margin-bottom:3px;font:500 10px/1.8 Manrope,sans-serif;display:block}.service-detail-footer{background:#f7f7f2;border-top:1px solid #dfe2d6;flex:none;justify-content:space-between;align-items:center;gap:24px;height:92px;padding:18px 32px;display:flex}.service-detail-footer nav{align-items:center;gap:16px;display:flex}.detail-previous{border:1px solid #d9dcd0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.detail-next{text-align:left;align-items:center;gap:35px;min-height:48px;padding:0;display:flex}.detail-next small{color:#7a8070;margin-bottom:5px;font-size:10px;display:block}.detail-next strong{font-size:14px;font-weight:600;display:block}.detail-next>svg{transition:transform .18s ease-out}.detail-next:hover>svg{transform:translate(3px)}.service-detail-footer .button{width:auto;min-width:220px}.detail-platform-art{background-color:#e6e8db;background-image:linear-gradient(#a1a78720 1px,#0000 1px),linear-gradient(90deg,#a1a78720 1px,#0000 1px);background-size:34px 34px;flex-direction:column;justify-content:center;align-items:center;gap:48px;padding:35px 35px 150px;display:flex;position:absolute;inset:0}.detail-platform-core{flex-direction:column;align-items:center;gap:26px;display:flex}.detail-platform-core img{width:160px;height:auto}.detail-platform-core strong{letter-spacing:-.03em;font-size:23px;font-weight:500}.detail-platform-art>div{justify-content:center;gap:16px;width:100%;display:flex}.detail-platform-art>div>span{color:#a75b13;background:#f7f7f2;border:1px solid #d0d6be;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:85px;height:96px;font-size:12px;display:flex;box-shadow:0 10px 30px #434c200b}@keyframes detail-appear{0%{opacity:.45}to{opacity:1}}.motion-paused .service-detail-layout,.reduced-motion .service-detail-layout{animation:none}@media (width<=1000px){.partnership-process{grid-template-columns:.8fr 1.6fr;gap:40px}.process-heading h3{font-size:26px}.service-detail-copy{padding:30px}}@media (width<=700px){.partnership-process{grid-template-columns:1fr;gap:32px;margin-top:54px;padding-top:32px}.process-heading h3{font-size:27px}.process-heading .text-link{margin-top:12px}.process-steps{gap:26px 24px}.process-steps li{gap:10px}.process-steps li>svg{display:none}.process-steps h4{font-size:17px}.service-dialog[open]{padding:14px}.service-detail{height:calc(100dvh - 28px)}.service-detail-toolbar{height:auto;min-height:62px;padding:10px 14px 10px 22px}.service-detail-toolbar>span{gap:14px;font-size:12px}.service-detail-layout{flex-direction:column;display:flex}.service-detail-visual{align-self:stretch;height:210px;min-height:210px;position:relative}.service-detail-visual>img{object-position:50% 45%}.detail-outcome{bottom:18px;left:22px;right:22px}.detail-outcome>svg{display:none}.detail-outcome p{max-width:240px;margin:0;font-size:19px;line-height:1.45}.detail-art-label{top:18px;left:22px}.service-detail-copy{padding:27px 22px 30px}.service-detail-copy h2{font-size:30px}.service-detail-copy h3{margin-top:18px;font-size:20px}.service-detail-copy>p,.detail-capabilities li{font-size:14px}.detail-steps{gap:7px}.detail-steps li{font-size:12px}.service-detail-footer{gap:12px;height:auto;padding:12px 18px}.service-detail-footer nav{gap:10px}.detail-previous{display:none}.detail-next{gap:14px}.detail-next strong{font-size:12px}.detail-next>svg{width:16px}.service-detail-footer .button{gap:10px;min-width:0;min-height:48px;padding:12px 14px;font-size:12px}.detail-platform-art{flex-direction:row;gap:35px;padding:15px 20px 40px}.detail-platform-core{gap:14px}.detail-platform-core img{width:90px}.detail-platform-core strong{display:none}.detail-platform-art>div{gap:7px;width:auto}.detail-platform-art>div>span{gap:7px;width:48px;height:65px;font-size:10px}.detail-platform-art>div svg{width:18px}.footer-top nav a,.footer-top nav button{min-height:44px}}@media (width<=370px){.service-detail-footer{gap:8px;padding:10px 12px}.detail-next{gap:7px}.service-detail-footer .button{gap:5px;padding:12px 10px;font-size:11px}.service-detail-copy{padding-left:20px;padding-right:20px}.service-detail-copy h3{font-size:18px}.detail-platform-art{gap:16px}.process-steps{gap:24px 16px}.process-steps li{gap:7px}}@media (prefers-reduced-motion:reduce){.service-detail-layout{animation:none}}.studio-site{--section-enter:1}.section-heading h2,.about-intro h2,.values-layout>div:first-child h3,.process-heading h3{opacity:calc(.65 + var(--section-enter,1)*.35);transform:translate3d(0,calc((1 - var(--section-enter,1))*26px),0)}.section-heading .eyebrow,.section-heading>p,.about-intro .eyebrow{opacity:1}.services-section .section-heading h2{transform:translate3d(0,calc((1 - var(--section-enter,1))*36px),0)}.service-art{--art-enter:1}.services-section .service-art>img{transform:translate3d(0,var(--art-shift,0px),0) scale(calc(1.055 + (1 - var(--art-enter,1))*.055));transition:scale .5s var(--ease)}.services-section .service-art:hover>img{transform:translate3d(0,var(--art-shift,0px),0) scale(calc(1.055 + (1 - var(--art-enter,1))*.055))}.belief-strip{z-index:2;position:relative}.belief-group svg{transform:rotate(var(--strip-angle,0deg))}.platform-story .preview-body *{animation:none!important}.platform-story .cloud-description{color:#676e5e;font-size:13px;line-height:1.9}.platform-story .platform-progress i{background:#d4d7c8;position:relative;overflow:hidden}.platform-story .platform-progress i:after{content:"";transform-origin:0;transform:scaleX(var(--chapter-fill,0));background:#e87916;position:absolute;inset:0}.platform-story .platform-progress i.complete{background:#d4d7c8}.platform-story .platform-explanation{max-width:720px;min-height:46px;font-size:13px}.platform-story[data-pinned=true] .platform-sticky{height:100svh;min-height:0;padding-top:62px;padding-bottom:28px}.platform-story[data-pinned=true] .section-heading{margin-bottom:20px}.platform-story[data-pinned=true] .section-heading h2{font-size:40px;line-height:1.25}.platform-story[data-pinned=true] .section-heading>p{font-size:13px}.platform-story[data-pinned=true] .platform-story-meta{margin-bottom:14px;padding-top:13px}.platform-story[data-pinned=true] .platform-progress{margin-top:21px}.platform-story[data-pinned=true] .platform-explanation{margin-top:12px}.platform-story .platform-tab-icon{transition:background-color .26s,color .26s}.platform-story .platform-tabs>[role=tab]:before{transition-duration:.24s}.platform-story .platform-story-meta>span:last-child{color:#b95b12}.footer-signature img{transform:translate3d(0,calc((1 - var(--section-enter,1))*50px),0);opacity:calc(.86 + var(--section-enter,1)*.1)}.footer-signature{overflow:hidden}.reduced-motion .section-heading h2,.reduced-motion .about-intro h2,.reduced-motion .values-layout h3,.reduced-motion .process-heading h3,.reduced-motion .footer-signature img{opacity:1;transform:none}@media (width>=900px) and (height<=800px){.platform-story[data-pinned=true] .platform-sticky{padding-top:98px;padding-bottom:20px}.platform-story[data-pinned=true] .section-heading{margin-bottom:15px}.platform-story[data-pinned=true] .section-heading h2{font-size:32px}.platform-story[data-pinned=true] .section-heading h2 br{display:none}.platform-story[data-pinned=true] .cloud-layers,.platform-story[data-pinned=true] .cloud-layer{min-height:366px}.platform-story[data-pinned=true] .cloud-layer{padding:18px 22px}.platform-story[data-pinned=true] .cloud-layer .asset-preview,.platform-story[data-pinned=true] .cloud-layer .matrix-preview,.platform-story[data-pinned=true] .cloud-layer .monitor-preview,.platform-story[data-pinned=true] .cloud-layer .data-preview{flex-basis:180px;height:180px}.platform-story[data-pinned=true] .cloud-layer .asset-preview{padding-top:16px}.platform-story[data-pinned=true] .cloud-layer .asset-folders>div{padding:10px 12px}.platform-story[data-pinned=true] .cloud-layer .asset-folders svg{width:24px;height:24px;margin-bottom:5px}.platform-story[data-pinned=true] .cloud-layer .asset-file{padding-top:10px}.platform-story[data-pinned=true] .cloud-layer .monitor-preview{gap:7px;padding-top:16px}.platform-story[data-pinned=true] .cloud-layer .monitor-preview>div{padding:10px 12px}.platform-story[data-pinned=true] .cloud-layer .data-bars{height:105px}.platform-story[data-pinned=true] .cloud-layer .preview-foot{margin-top:10px;padding-top:10px}.platform-story[data-pinned=true] .cloud-description{margin-top:11px;font-size:12px;line-height:1.75}.platform-story[data-pinned=true] .section-heading .eyebrow{margin-bottom:6px;font-size:10px}.platform-story[data-pinned=true] .section-heading>p{font-size:12px}.platform-story[data-pinned=true] .platform-story-meta{margin-bottom:11px;padding-top:10px}.platform-story[data-pinned=true] .platform-tabs>[role=tab]{padding:12px 4px}.platform-story[data-pinned=true] .platform-tabs small{margin-top:4px}.platform-story[data-pinned=true] .platform-consult{padding-top:16px}.platform-story[data-pinned=true] .platform-progress{margin-top:13px}.platform-story[data-pinned=true] .platform-explanation{min-height:36px;margin-top:10px;font-size:12px}}@media (width<=700px){.section-heading h2,.about-intro h2,.values-layout>div:first-child h3,.process-heading h3{transform:translate3d(0,calc((1 - var(--section-enter,1))*14px),0)}.services-section .section-heading h2{transform:translate3d(0,calc((1 - var(--section-enter,1))*20px),0)}.services-section .service-art>img,.services-section .service-art:hover>img{transform:translate3d(0,calc(var(--art-shift,0px)*.35),0) scale(1.055)}.platform-story .platform-explanation{min-height:72px;font-size:13px}}@media (prefers-reduced-motion:reduce){.section-heading h2,.about-intro h2,.values-layout h3,.process-heading h3,.footer-signature img{opacity:1!important;transform:none!important}}.motion-paused .services-section .service-art>img{transform:translate3d(0,var(--art-shift,0px),0) scale(calc(1.055 + (1 - var(--art-enter,1))*.055))!important}@media (width<=700px){.motion-paused .services-section .service-art>img{transform:translate3d(0,calc(var(--art-shift,0px)*.35),0) scale(1.055)!important}}.site-footer .footer-brand img{mix-blend-mode:normal}.platform-editorial{color:#25251f;background:#f0eee7}.studio-cursor.over-platform .studio-cursor-ring:before{border-width:2px;width:76px;height:76px;margin:-38px}.studio-cursor.with-platform-label .studio-cursor-ring:before{background:#df7012;border-color:#df7012;width:84px;height:84px;margin:-42px}.studio-cursor.with-platform-label .studio-cursor-dot{visibility:hidden}.studio-cursor-label{z-index:181;pointer-events:none;color:#fff8ec;opacity:0;justify-content:center;align-items:center;gap:5px;width:84px;height:84px;margin:-42px;font-size:11px;font-weight:600;display:flex;position:fixed;top:0;left:0}.studio-cursor-label b{font-size:16px;font-weight:400}.platform-editorial .platform-sticky{padding-top:96px;padding-bottom:64px}.platform-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.platform-kicker{color:#66675e;align-items:center;gap:13px;margin-bottom:20px;font-size:12px;display:flex}.platform-kicker>span{color:#abaca1}.platform-heading h2{letter-spacing:-.055em;font-size:clamp(40px,4.1vw,57px);font-weight:650;line-height:1.18}.platform-heading h2>span{color:#ca5609}.platform-heading>p{color:#62645c;margin-bottom:3px;font-size:13px;line-height:1.9}.platform-copy-break{display:none}.platform-editorial .platform-layout{grid-template-columns:minmax(215px,.32fr) minmax(0,1fr);align-items:stretch;gap:36px}.platform-sidebar{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.platform-editorial .platform-tabs{border-top:1px solid #c8c9bd;flex-direction:column;gap:0;display:flex}.platform-editorial .platform-tabs>[role=tab],.platform-editorial[data-pinned=true] .platform-tabs>[role=tab]{background:0 0;border:0;border-bottom:1px solid #d4d3c8;border-radius:0;align-items:flex-start;gap:18px;padding:21px 0;display:flex}.platform-tab-number{color:#8b8b7e;font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px}.platform-tab-copy{flex:1;min-width:0}.platform-editorial .platform-tabs strong{letter-spacing:-.05em;font-size:24px;font-weight:550;line-height:1.25}.platform-editorial .platform-tabs small{color:#74766c;margin-top:7px;font-size:10px;line-height:1.6}.platform-editorial .platform-tabs>[role=tab]>svg{opacity:0;margin:4px 0 0;transition:opacity .18s;display:block}.platform-editorial .platform-tabs>[role=tab].selected,.platform-editorial .platform-tabs>[role=tab].selected .platform-tab-number{color:#ba4e08}.platform-editorial .platform-tabs>[role=tab].selected>svg{opacity:1}.platform-editorial .platform-tabs>[role=tab]:before{background:#d8660a;height:2px;bottom:-1px}.platform-editorial .platform-tabs>[role=tab]:hover{color:#ba4e08}.platform-editorial .platform-consult,.platform-editorial[data-pinned=true] .platform-consult{color:#313229;text-align:left;justify-content:space-between;gap:14px;padding:21px 0 2px;font-size:12px;font-weight:550;display:flex}.platform-editorial .platform-consult>svg{transition:transform .18s}.platform-editorial .platform-consult:hover>svg{transform:translate(2px,-2px)}.platform-editorial .platform-preview{box-shadow:none;background:#e5e1d5;border:0;border-radius:0;overflow:clip}.platform-editorial-foot{justify-content:space-between;align-items:center;gap:24px;min-height:30px;margin-top:22px;display:flex}.platform-foot-note{color:#74766a;font-size:10px;line-height:1.7}.platform-editorial .platform-progress,.platform-editorial[data-pinned=true] .platform-progress{flex:none;gap:7px;width:130px;margin:0 0 0 auto}.platform-editorial .platform-progress i{background:#cecec0;border-radius:0;height:2px}.platform-editorial-foot>button{color:#66685d;border-left:1px solid #cdcec1;justify-content:space-between;align-items:center;gap:12px;min-width:88px;padding:7px 0 7px 14px;font-size:10px;display:flex}.platform-editorial-foot>button>span{font-size:10px}.platform-editorial[data-pinned=true] .platform-sticky{justify-content:center;height:100svh;min-height:0;padding-top:80px;padding-bottom:22px}.platform-editorial[data-pinned=true] .platform-heading{margin-bottom:24px}.platform-editorial[data-pinned=true] .platform-heading h2{font-size:clamp(35px,3.5vw,49px)}.platform-editorial[data-pinned=true] .platform-kicker{margin-bottom:14px}@media (width>=900px) and (height<=800px){.platform-editorial[data-pinned=true] .platform-sticky{padding-top:72px;padding-bottom:18px}.platform-editorial[data-pinned=true] .platform-heading{align-items:center;margin-bottom:24px}.platform-editorial[data-pinned=true] .platform-heading h2{font-size:34px}.platform-editorial[data-pinned=true] .platform-heading h2>br{display:none}.platform-editorial[data-pinned=true] .platform-heading>p{font-size:11px}.platform-editorial[data-pinned=true] .platform-kicker{margin-bottom:13px;font-size:10px}.platform-editorial[data-pinned=true] .platform-tabs>[role=tab]{padding:18px 0}.platform-editorial[data-pinned=true] .platform-editorial-foot{margin-top:17px}}@media (width<=1100px){.platform-editorial .platform-layout{grid-template-columns:minmax(185px,.31fr) minmax(0,1fr);gap:24px}.platform-editorial .platform-tabs strong{font-size:22px}.platform-editorial .platform-tabs>[role=tab]{gap:13px}.platform-heading>p{font-size:12px}.platform-copy-break{display:block}}@media (width<=899px){.platform-editorial .platform-sticky{padding-top:76px;padding-bottom:50px}.platform-heading{gap:25px;margin-bottom:30px}.platform-heading h2{font-size:40px}.platform-heading>p{font-size:11px}.platform-editorial .platform-layout{flex-direction:column;gap:23px;display:flex}.platform-sidebar{display:contents}.platform-editorial .platform-tabs{flex-direction:row}.platform-editorial .platform-tabs>[role=tab]{flex:1;gap:10px;padding:18px 7px}.platform-editorial .platform-tabs strong{font-size:19px}.platform-editorial .platform-tabs small{font-size:8px}.platform-editorial .platform-tabs>[role=tab]>svg{display:none}.platform-editorial .platform-consult{order:3;justify-content:flex-start;padding:0}.platform-editorial-foot{margin-top:20px}.platform-editorial .platform-progress{width:90px}}@media (width<=620px){.platform-editorial .platform-sticky{padding-top:64px;padding-bottom:40px}.platform-heading{margin-bottom:30px;display:block}.platform-kicker{gap:10px;margin-bottom:20px;font-size:10px}.platform-heading h2{font-size:39px;line-height:1.2}.platform-heading>p{margin-top:22px;font-size:12px;line-height:1.8}.platform-copy-break{display:none}.platform-editorial .platform-layout{gap:19px}.platform-editorial .platform-tabs{border-top:1px solid #c5c6b8;gap:0}.platform-editorial .platform-tabs>[role=tab]{text-align:center;border:0;border-bottom:1px solid #c5c6b8;border-radius:0;padding:13px 3px 14px;display:block}.platform-tab-number{margin-bottom:7px;padding:0;font-size:9px;display:block}.platform-editorial .platform-tabs strong{white-space:nowrap;letter-spacing:-.06em;font-size:15px}.platform-editorial .platform-tabs small{display:none}.platform-editorial .platform-tabs>[role=tab].selected{background:0 0;border-color:#c5c6b8;box-shadow:inset 0 -2px #cd5707}.platform-editorial .platform-consult{padding-top:2px;font-size:12px}.platform-editorial-foot{flex-wrap:wrap;gap:6px 20px;margin-top:24px}.platform-foot-note{flex-basis:100%;font-size:9px}.platform-editorial .platform-progress{width:110px;margin:10px auto 0 0}.platform-editorial-foot>button{border:0;min-height:40px;padding-right:0}}@media (width<=370px){.platform-heading h2{font-size:34px}.platform-editorial .platform-tabs strong{font-size:13px}.platform-heading>p{font-size:11px}}.reduced-motion .platform-editorial button,.motion-paused .platform-editorial button,.reduced-motion .platform-editorial .platform-tabs>[role=tab]:before,.motion-paused .platform-editorial .platform-tabs>[role=tab]:before{transition:none}@media (prefers-contrast:more){.platform-editorial{--muted:#44463c}.platform-heading>p,.platform-foot-note,.platform-editorial .platform-tabs small{color:#46483e}}@media (width>=900px) and (height<=800px){:is(.reduced-motion,.motion-paused) .platform-editorial[data-pinned=true] .platform-sticky{justify-content:flex-start;padding-top:108px;padding-bottom:12px}:is(.reduced-motion,.motion-paused) .platform-editorial[data-pinned=true] .platform-heading{margin-bottom:12px}:is(.reduced-motion,.motion-paused) .platform-editorial[data-pinned=true] .platform-editorial-foot{margin-top:10px}}.cooperation-story{color:#24251f;background:#f7f7f2;padding:72px 0 100px;overflow:clip}.cooperation-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;padding-bottom:40px;display:grid}.cooperation-eyebrow{color:#62695b;margin-bottom:22px;font-size:12px;display:block}.cooperation-intro h2{letter-spacing:-.055em;font-size:58px;font-weight:650;line-height:1.18}.cooperation-intro h2>span{color:#c55c10}.cooperation-intro>p{color:#62695b;margin-top:24px;font-size:14px;line-height:1.9}.cooperation-choices{padding-bottom:2px}.cooperation-choices nav{border-top:1px solid #cbcec0}.cooperation-choices nav>button{letter-spacing:-.035em;border-bottom:1px solid #d9dbcf;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:11px 0;font-size:23px;font-weight:500;display:flex}.cooperation-choices nav>button>svg{color:#949888;transition:transform .18s,color .18s}.cooperation-choices nav>button[aria-current=true],.cooperation-choices nav>button:hover{color:#a64a0c}.cooperation-choices nav>button:hover>svg{color:#c05a0b;transform:translate(3px,-3px)}.cooperation-pause{color:#62695b;align-items:center;gap:8px;min-height:30px;margin:16px 0 0 auto;padding:6px 0 6px 14px;font-size:10px;display:flex}.cooperation-proposals{flex-direction:column;gap:28px;display:flex}.cooperation-proposal{--proposal-enter:1;--proposal-exit:0;--proposal-progress:0;border-top:1px solid #cdd0c2;grid-template-columns:.9fr 1.15fr;gap:38px;min-width:0;padding:48px 40px;display:grid;position:relative}.cooperation-proposal:before{content:"";height:2px;transform:scaleX(var(--proposal-progress,0));transform-origin:0;pointer-events:none;background:#dc721a;position:absolute;top:-1px;left:0;right:0}.proposal-copy{align-self:center;min-width:0}.proposal-role{color:#626958;margin-bottom:13px;font-size:11px;line-height:1.6;display:block}.proposal-copy h3{letter-spacing:-.045em;max-width:360px;font-size:33px;font-weight:600;line-height:1.3}.proposal-lead{color:#9e470d;margin-top:18px;font-size:16px;font-weight:500;line-height:1.7}.proposal-description{color:#626958;max-width:350px;margin-top:12px;font-size:13px;line-height:1.95}.proposal-scope{max-width:350px;margin:25px 0 20px;padding:0;list-style:none}.proposal-scope>li{border-top:1px solid #d8dbce;padding:10px 0;font-size:12px;line-height:1.7}.proposal-scope>li:last-child{border-bottom:1px solid #d8dbce}.proposal-consult{justify-content:space-between;align-items:center;gap:26px;min-width:178px;min-height:48px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.proposal-consult>svg{transition:transform .18s}.proposal-consult:hover>svg{transform:translate(3px,-3px)}.proposal-visual{isolation:isolate;align-self:center;min-width:0;height:416px;position:relative}.cooperation-proposal.proposal-0{background:#eeede3}.cooperation-proposal.proposal-1{color:#f5f2e9;background:#252620;grid-template-columns:1.15fr .9fr}.proposal-1 .proposal-copy{grid-area:1/2}.proposal-1 .proposal-visual{grid-area:1/1}.proposal-1 .proposal-role,.proposal-1 .proposal-description{color:#b3b9a8}.proposal-1 .proposal-lead{color:#f59b4e}.proposal-1 .proposal-scope>li{border-color:#4a5042}.proposal-1 .proposal-consult{color:#f5a25d}.cooperation-proposal.proposal-2{background:#f0e9d9;grid-template-columns:.95fr 1.1fr}.cooperation-method{grid-template-columns:.85fr 1.7fr;gap:60px;margin-top:75px;padding-top:42px;display:grid;position:relative}.cooperation-method:before{content:"";background:#d2d6c7;height:1px;position:absolute;top:0;left:64px;right:64px}.cooperation-method-title h3{letter-spacing:-.04em;font-size:30px;font-weight:550;line-height:1.45}.cooperation-method-title>button{color:#9d4d10;align-items:center;gap:18px;min-height:48px;margin-top:14px;padding:8px 0;font-size:12px;display:flex}.cooperation-method>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cooperation-method li>span{color:#98501b;font-size:10px}.cooperation-method h4{margin:18px 0 10px;font-size:16px;font-weight:550}.cooperation-method li>p{color:#626958;font-size:11px;line-height:1.9}@media (width<=1100px){.cooperation-head{gap:52px}.cooperation-intro h2{font-size:49px}.cooperation-proposal{gap:25px;padding:38px 30px}.proposal-copy h3{font-size:29px}.proposal-visual{height:380px}.proposal-description{font-size:12px}.proposal-scope>li{font-size:11px}.cooperation-method{grid-template-columns:.8fr 1.6fr;gap:32px}.cooperation-method:before{left:40px;right:40px}.cooperation-method>ol{grid-template-columns:1fr 1fr;gap:24px 30px}.cooperation-method h4{margin-top:12px}}@media (width<=850px){.cooperation-story{padding-top:75px;padding-bottom:75px}.cooperation-head{gap:38px;padding-bottom:38px}.cooperation-intro h2{font-size:43px}.cooperation-intro>p{font-size:12px}.cooperation-choices nav>button{min-height:52px;font-size:20px}.cooperation-proposal,.cooperation-proposal.proposal-1,.cooperation-proposal.proposal-2{grid-template-columns:1fr 1fr;gap:25px;padding:32px 24px}.proposal-copy h3{font-size:26px}.proposal-lead{margin-top:13px;font-size:14px}.proposal-scope{margin-top:20px}.proposal-scope>li{padding:9px 0}.proposal-visual{height:355px}.cooperation-method:before{left:30px;right:30px}}@media (width<=700px){.cooperation-head{display:block}.cooperation-choices{margin-top:30px}.cooperation-choices nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cooperation-choices nav>button{gap:8px;min-height:52px;font-size:15px}.cooperation-choices nav>button>svg{width:17px}.cooperation-proposal,.cooperation-proposal.proposal-1,.cooperation-proposal.proposal-2{flex-direction:column;gap:22px;padding:30px 24px;display:flex}.proposal-copy{align-self:stretch}.proposal-copy h3{max-width:none;font-size:29px}.proposal-description{max-width:none;font-size:13px}.proposal-scope{max-width:none;margin:22px 0 15px}.proposal-scope>li{font-size:12px}.proposal-consult{width:100%}.proposal-visual{width:100%;height:320px}.cooperation-method{margin-top:52px;padding-top:32px;display:block}.cooperation-method>ol{margin-top:30px}.cooperation-method li>p{font-size:12px}}@media (width<=620px){.cooperation-story{padding-top:60px;padding-bottom:65px}.cooperation-eyebrow{margin-bottom:20px;font-size:10px}.cooperation-intro h2{font-size:40px}.cooperation-head{padding-bottom:29px}.cooperation-pause{margin-top:14px}.cooperation-proposals{gap:20px}.cooperation-proposal,.cooperation-proposal.proposal-1,.cooperation-proposal.proposal-2{padding:28px 20px}.proposal-copy h3{font-size:28px}.proposal-role{font-size:10px}.proposal-lead{font-size:14px}.proposal-visual{height:300px}.cooperation-method:before{left:22px;right:22px}.cooperation-method-title h3{font-size:28px}}@media (width<=370px){.cooperation-intro h2{font-size:35px}.cooperation-choices nav{gap:10px}.cooperation-choices nav>button{font-size:13px}.cooperation-proposal,.cooperation-proposal.proposal-1,.cooperation-proposal.proposal-2{padding-left:16px;padding-right:16px}.proposal-copy h3{font-size:25px}.proposal-visual{height:280px}.cooperation-method:before{left:18px;right:18px}}.cooperation-static .cooperation-choices svg,.motion-paused .cooperation-choices svg,.cooperation-static .proposal-consult svg,.motion-paused .proposal-consult svg{transition:none}@media (prefers-reduced-motion:reduce){.cooperation-choices nav>button>svg,.proposal-consult>svg{transition:none}}.about-studio{color:#f5f2e9;background:#252620;padding:58px 0 94px;overflow:clip}.studio-section-head{border-bottom:1px solid #55584a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;font-size:15px;display:flex}.studio-section-head>button{color:#c0c5b5;align-items:center;gap:9px;min-height:44px;padding:8px 0 8px 12px;font-size:13px;display:flex}.studio-identity{--proposal-enter:1;--proposal-exit:0;--proposal-progress:0;grid-template-columns:1.04fr 1fr;align-items:center;gap:70px;padding-top:55px;display:grid}.studio-identity-copy{min-width:0;padding-block:10px}.studio-identity h2{letter-spacing:-.055em;font-size:60px;font-weight:650;line-height:1.2}.studio-identity h2>span{color:#f59b4b}.studio-role{align-items:center;gap:18px;margin-top:26px;font-size:20px;font-weight:500;display:flex}.studio-role>span{color:#8f9582;font-size:16px}.studio-description{color:#c0c5b5;margin-top:20px;font-size:16px;line-height:1.95}.studio-vision{border-top:1px solid #55584a;flex-direction:column;gap:11px;margin-top:27px;padding-top:22px;display:flex}.studio-vision>span{color:#c0c5b5;font-size:13px}.studio-vision>strong{font-size:20px;font-weight:500;line-height:1.6}.studio-together{color:#f5a463;justify-content:space-between;align-items:center;gap:25px;min-height:50px;margin-top:19px;padding:8px 0;font-size:15px;display:flex}.studio-together>svg{transition:transform .18s}.studio-together:hover>svg{transform:translate(3px,-3px)}.studio-folio-visual{perspective:1100px;min-width:0;height:510px;position:relative}.studio-folio-art{text-align:left;border:0;border-radius:0;width:100%;padding:0;display:block;position:absolute;inset:0 0 38px}.studio-folio-scroll,.studio-folio-pointer{pointer-events:none;transform-style:preserve-3d;display:block;position:absolute;inset:0}.studio-folio-scroll{transform:translate3d(0,calc((1 - var(--proposal-enter,1))*78px - var(--proposal-exit,0)*26px),0) rotate(calc((1 - var(--proposal-enter,1))*9deg))}.studio-folio-pointer{transform:translate3d(calc(var(--pointer-x,0)*18px),calc(var(--pointer-y,0)*12px),0) rotateX(calc(var(--pointer-y,0)*-5deg)) rotateY(calc(var(--pointer-x,0)*6deg))}.studio-folio-back{color:#494c3f;transform:translate3d(calc(var(--pointer-x,0)*-12px),calc(var(--pointer-y,0)*-8px),0) rotate(calc(-13deg + (1 - var(--proposal-enter,1))*14deg));background:#ede9dc;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px;display:flex;position:absolute;inset:7% 23% 16% 3%;box-shadow:0 12px 28px #10130b30}.studio-folio-back>img{mix-blend-mode:multiply;width:155px;height:auto}.studio-folio-back>span{font-size:15px;line-height:1.8}.studio-folio-cover{color:#28271f;transform:rotate(calc(3deg + (1 - var(--proposal-enter,1))*-11deg + var(--pointer-x,0)*-1.5deg));background:#ed7c00;flex-direction:column;padding:26px 28px 23px;display:flex;position:absolute;inset:16% 4% 3% 16%;box-shadow:0 20px 35px #10120b30}.studio-folio-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-folio-top>img{mix-blend-mode:multiply;width:126px;height:auto}.studio-folio-top>span{white-space:nowrap;font-size:12px}.studio-folio-topic{margin-top:29px;font-size:14px;display:block}.studio-folio-title{white-space:pre-line;letter-spacing:-.055em;margin-top:12px;font-size:43px;font-weight:600;line-height:1.25;display:block}.studio-folio-note{margin-top:17px;font-size:14px;line-height:1.8}.studio-folio-bottom{border-top:1px solid #6a431e66;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.studio-folio-arrow{color:#f5a463;position:absolute;top:0;right:0}.studio-folio-caption{color:#c0c5b5;border-top:1px solid #55584a;justify-content:space-between;align-items:center;padding-top:13px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-folio-caption i{color:#9ba18e;margin-left:3px;font-style:normal}.studio-principles{--proposal-enter:1;--proposal-exit:0;--proposal-progress:0;margin-top:95px}.studio-principles-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.studio-principles-heading h3{letter-spacing:-.045em;font-size:37px;font-weight:550;line-height:1.3}.studio-principles-heading>p{color:#c0c5b5;font-size:16px;line-height:1.85}.studio-principles-visual{perspective:1200px;isolation:isolate;position:relative}.studio-principle-underlay{pointer-events:none;transform:translate3d(calc(var(--pointer-x,0)*-8px),calc((1 - var(--proposal-enter,1))*20px),0) rotate(calc(-1.5deg - (1 - var(--proposal-enter,1))*2.5deg));background:#ed7c00;position:absolute;inset:4px 5px -6px}.studio-principle-paper{color:#292b23;transform:translate3d(calc(var(--pointer-x,0)*9px),calc((1 - var(--proposal-enter,1))*40px + var(--pointer-y,0)*7px),0) rotate(calc((1 - var(--proposal-enter,1))*1.2deg + var(--pointer-x,0)*.5deg));background:#eeeade;position:relative}.studio-principle-panel{grid-template-columns:.9fr 1.4fr;gap:62px;min-height:270px;padding:38px 42px 46px;display:grid;position:relative}.studio-principle-panel[hidden]{display:none}.studio-principle-name>span{color:#666b5c;font-size:12px;line-height:1.6;display:block}.studio-principle-name h4{letter-spacing:-.04em;margin:17px 0 28px;font-size:31px;font-weight:550;line-height:1.35}.studio-principle-name>img{mix-blend-mode:multiply;width:110px;height:auto}.studio-principle-panel>p{letter-spacing:-.015em;align-self:center;padding-right:42px;font-size:24px;font-weight:450;line-height:1.7}.studio-principle-number{color:#c36514;letter-spacing:-.06em;opacity:.22;pointer-events:none;font-size:73px;font-weight:400;line-height:1;position:absolute;bottom:6px;right:19px}.studio-value-tabs{border-top:1px solid #55584a;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:35px;display:grid}.studio-value-tabs>button{color:#c0c5b5;text-align:left;border-bottom:1px solid #55584a;align-items:center;gap:9px;min-height:69px;padding:12px 8px;font-size:15px;line-height:1.6;display:flex}.studio-value-tabs>button>span{color:#a5ab98;font-size:12px}.studio-value-tabs>button>svg{opacity:0;margin-left:auto}.studio-value-tabs>button[aria-selected=true]{color:#f5a463;border-bottom:2px solid #ed7c00}.studio-value-tabs>button[aria-selected=true]>svg{opacity:1}.studio-value-tabs>button:hover{color:#fff3da;background:#ffffff06}.about-studio :focus-visible{outline-color:#f5a463}.studio-folio-art:focus-visible{outline-offset:10px}.studio-static .studio-together>svg,.motion-paused .studio-together>svg{transition:none}@media (width<=1100px){.studio-identity{gap:42px}.studio-identity h2{font-size:48px}.studio-folio-visual{height:470px}.studio-folio-cover{padding:22px;left:13%;right:2%}.studio-folio-title{font-size:36px}.studio-folio-top>img{width:104px}.studio-folio-top>span,.studio-folio-bottom{font-size:11px}.studio-principle-panel{gap:35px;padding:32px}.studio-principle-name h4{font-size:27px}.studio-principle-panel>p{font-size:22px}.studio-value-tabs>button{gap:6px;padding-inline:6px;font-size:14px}.studio-value-tabs>button>span{display:none}}@media (width<=800px){.studio-identity{grid-template-columns:1fr;gap:35px;padding-top:36px}.studio-identity-copy{grid-row:1}.studio-description{max-width:620px}.studio-folio-visual{width:100%;max-width:520px;height:485px;margin:0 auto}.studio-folio-title{font-size:43px}.studio-folio-top>img{width:135px}.studio-folio-cover{padding:27px}.studio-principles{margin-top:65px}.studio-principles-heading h3{font-size:32px}.studio-principle-panel{grid-template-columns:1fr 1.1fr;gap:26px;min-height:290px}.studio-principle-panel>p{padding-right:0;font-size:21px}.studio-value-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.about-studio{padding:34px 0 62px}.studio-section-head{padding-bottom:17px;font-size:14px}.studio-section-head>button{font-size:12px}.studio-identity h2{font-size:43px}.studio-role{margin-top:22px;font-size:18px}.studio-description{font-size:16px;line-height:1.9}.studio-vision>strong{font-size:19px}.studio-together{width:100%;font-size:15px}.studio-folio-visual{height:400px}.studio-folio-back{padding:20px;right:24%}.studio-folio-back>img{width:122px}.studio-folio-back>span{font-size:13px}.studio-folio-cover{padding:20px;top:15%;bottom:4%}.studio-folio-top>img{width:99px}.studio-folio-top>span{font-size:11px}.studio-folio-topic{margin-top:22px;font-size:13px}.studio-folio-title{margin-top:10px;font-size:35px}.studio-folio-note{margin-top:15px;font-size:13px;line-height:1.7}.studio-folio-bottom{padding-top:10px;font-size:10px}.studio-folio-scroll{transform:translate3d(0,calc((1 - var(--proposal-enter,1))*38px - var(--proposal-exit,0)*15px),0) rotate(calc((1 - var(--proposal-enter,1))*4deg))}.studio-principles-heading{align-items:flex-start;gap:20px;margin-bottom:29px}.studio-principles-heading h3{flex:none;font-size:29px}.studio-principles-heading>p{padding-top:4px;font-size:13px;line-height:1.8}.studio-principle-panel{grid-template-columns:1fr;gap:18px;min-height:310px;padding:25px 24px 45px}.studio-principle-name>span{font-size:11px}.studio-principle-name h4{margin:12px 0 0;font-size:27px}.studio-principle-name>img{display:none}.studio-principle-panel>p{align-self:start;font-size:21px;line-height:1.75}.studio-principle-number{font-size:61px;bottom:8px}.studio-value-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:29px}.studio-value-tabs>button{min-height:58px;padding:11px 8px;font-size:15px}.studio-value-tabs>button>span{font-size:11px;display:inline}}@media (width<=370px){.studio-identity h2{font-size:39px}.studio-folio-visual{height:370px}.studio-folio-cover{padding:18px;left:11%;right:1%}.studio-folio-title{font-size:32px}.studio-folio-top>img{width:87px}.studio-folio-top>span{font-size:10px}.studio-folio-note{margin-top:12px;font-size:12px}.studio-folio-bottom>span:first-child{font-size:9px}.studio-principles-heading{display:block}.studio-principles-heading>p{margin-top:17px;font-size:15px}.studio-principles-heading>p>br{display:none}.studio-principle-panel{min-height:342px;padding-inline:22px}.studio-value-tabs>button{gap:6px;padding-inline:4px;font-size:14px}.studio-value-tabs>button>span{display:none}}@media (prefers-contrast:more){.studio-description,.studio-principles-heading>p,.studio-section-head>button,.studio-vision>span,.studio-folio-caption,.studio-value-tabs>button{color:#e4e7db}.studio-principle-name>span{color:#454a3d}}@media (forced-colors:active){.studio-folio-back,.studio-folio-cover,.studio-principle-paper{border:1px solid canvastext}.studio-value-tabs>button[aria-selected=true]{outline:2px solid highlight}}.studio-site{--copy-size:16px;--control-size:15px;--caption-size:13px}.studio-site .desktop-nav a,.studio-site .header-contact,.studio-site .button,.studio-site .text-link{font-size:var(--control-size)}.studio-site .hero-v2 .hero-description{color:#62665b;max-width:760px;font-size:18px;line-height:1.8}.studio-site .hero-description>strong{color:#30332b;margin-bottom:5px;font-size:22px;font-weight:550;line-height:1.55;display:block}.studio-site .hero-description>span{text-wrap:balance;display:block}.studio-site .hero-kicker,.studio-site .hero-bottom,.studio-site .motion-toggle,.studio-site .eyebrow{font-size:var(--caption-size)}.studio-site .hero-bottom{color:#64695c}.studio-site .weave-hint{font-size:12px}.studio-site .studio-cursor-label{font-size:13px}.studio-site .platform-heading>p{font-size:var(--copy-size);line-height:1.85}.studio-site .platform-kicker{font-size:14px}.studio-site .platform-editorial .platform-tabs small{color:#62685a;font-size:13px}.studio-site .platform-tab-number{font-size:13px}.studio-site .platform-editorial .platform-consult{font-size:var(--control-size)}.studio-site .platform-foot-note,.studio-site .platform-editorial-foot>button{font-size:var(--caption-size);color:#62685a}.studio-site .service-stack-eyebrow,.studio-site .service-stack-art-label,.studio-site .service-stack-english{font-size:13px}.studio-site .service-stack-summary{font-size:18px}.studio-site .service-stack-tags{font-size:14px}.studio-site .service-stack-capabilities li{white-space:normal;font-size:15px;overflow:visible}.studio-site .service-stack-nav>button>strong,.studio-site .service-stack-inline-action{font-size:16px}.studio-site .cooperation-eyebrow,.studio-site .proposal-role,.studio-site .cooperation-pause{font-size:14px}.studio-site .cooperation-intro>p{font-size:17px;line-height:1.85}.studio-site .proposal-lead{font-size:18px}.studio-site .proposal-description{font-size:16px;line-height:1.9}.studio-site .proposal-scope>li,.studio-site .proposal-consult,.studio-site .cooperation-method-title>button{font-size:15px}.studio-site .cooperation-method h4{font-size:18px}.studio-site .cooperation-method li>p{font-size:15px;line-height:1.8}.studio-site .cooperation-method li>span{font-size:13px}.studio-site .cooperation-proposal{padding-block:42px}.studio-site .proposal-visual{height:450px}.studio-site .proposal-caption,.studio-site .annual-paper-head>span,.studio-site .annual-paper-bottom,.studio-site .annual-file-tab,.studio-site .memo-resource>span:first-child,.studio-site .memo-plane-caption,.studio-site .memo-band-label,.studio-site .memo-band-detail,.studio-site .folder-cover-bottom{font-size:12px}.studio-site .annual-focus{font-size:17px}.studio-site .footer-brand p,.studio-site .footer-top nav strong,.studio-site .footer-hello>span,.studio-site .footer-base{font-size:13px;line-height:1.8}.studio-site .footer-top nav{gap:8px;font-size:16px}.studio-site .footer-top nav>a,.studio-site .footer-top nav>button{align-items:center;min-height:36px;display:flex}.studio-site .dialog-content>.eyebrow,.studio-site .dialog-content label{font-size:14px}.studio-site .dialog-description,.studio-site .outline-preview{font-size:16px;line-height:1.8}.studio-site .dialog-content input,.studio-site .dialog-content select,.studio-site .dialog-content textarea{min-height:47px;font-size:16px}.studio-site .dialog-content input::placeholder,.studio-site .dialog-content textarea::placeholder{font-size:15px}.studio-site .form-disclaimer{color:#616b55;font-size:13px}.studio-site .edit-outline{min-height:40px;font-size:15px}.studio-site .service-detail-copy>p{font-size:16px;line-height:1.9}.studio-site .service-detail-copy h4,.studio-site .detail-steps li{font-size:14px}.studio-site .detail-capabilities li{font-size:16px}.studio-site .service-detail-copy .eyebrow,.studio-site .detail-art-label,.studio-site .detail-next small{font-size:12px}.studio-site .detail-next strong,.studio-site .service-detail-footer .button{font-size:15px}.studio-site .scene-meta,.studio-site .scene-meta>span:last-child,.studio-site .workbench-note,.studio-site .editorial-label{letter-spacing:0;font-size:12px}.studio-site .material-document figcaption strong{font-size:17px}.studio-site .material-document figcaption>span{font-size:12px}.studio-site .material-layout{grid-template-columns:minmax(0,1fr) 185px;gap:23px}.studio-site .material-rail>button{opacity:1;grid-template-columns:45px minmax(0,1fr);min-height:60px}.studio-site .material-rail>button>img{width:45px}.studio-site .material-rail strong{white-space:normal;font-size:14px}.studio-site .material-rail small{white-space:normal;font-size:12px;line-height:1.6}.studio-site .material-rail>button>i,.studio-site .rail-heading>span{font-size:11px}.studio-site .channel-controls>button{min-height:40px;font-size:15px}.studio-site .orange-editorial>p,.studio-site .channel-capabilities,.studio-site .article-side>span,.studio-site .article-signoff,.studio-site .community-cover>span{font-size:12px;line-height:1.65}.studio-site .channel-side-copy>p,.studio-site .community-caption>p,.studio-site .article-sheet>p{font-size:15px;line-height:1.8}.studio-site .article-sheet>.article-lead{font-size:15px}.studio-site .community-caption .community-topics{font-size:13px}.studio-site .usage-source figcaption,.studio-site .review-source figcaption,.studio-site .usage-explanation>span{font-size:12px}.studio-site .usage-rows>button>span{font-size:13px}.studio-site .usage-rows strong{font-size:14px}.studio-site .usage-explanation>p,.studio-site .review-recommendations p{font-size:15px;line-height:1.8}.studio-site .review-recommendations h4{font-size:18px}.studio-site .article-sheet>img{margin-bottom:12px}.studio-site .article-sheet h3{margin-bottom:11px}.studio-site .article-signoff{margin-top:11px;padding-top:9px}@media (width>=900px) and (height<=800px){.studio-site .platform-editorial[data-pinned=true] .platform-kicker{font-size:13px}.studio-site .platform-editorial[data-pinned=true] .platform-heading>p{font-size:14px;line-height:1.7}.studio-site .platform-editorial[data-pinned=true] .platform-tabs>[role=tab]{padding-block:15px}.studio-site .service-stack-copy-inner{gap:12px}.studio-site .service-stack-copy-top{height:62px}.studio-site .service-stack-copy h3{font-size:45px}.studio-site .service-stack-summary{font-size:16px}.studio-site .service-stack-tags{font-size:13px}.studio-site .service-stack-capabilities{padding-top:10px}.studio-site .service-stack-capabilities li{font-size:14px}.studio-site .workbench-scene{gap:13px;padding-top:18px}.studio-site .review-recommendations{gap:12px}.studio-site .review-recommendations>li{padding-bottom:11px}}@media (width<=899px){.studio-site .workbench-scenes,.studio-site .workbench-scene{height:530px}.studio-site .service-stack-copy{padding-block:30px}.studio-site .proposal-visual{height:405px}.studio-site .platform-editorial .platform-tabs small{font-size:12px}.studio-site .cooperation-method>ol{gap:28px}}@media (width<=620px){.studio-site .hero-v2 .hero-description{font-size:16px;line-height:1.9}.studio-site .hero-description>strong{text-wrap:balance;margin-bottom:9px;font-size:18px;line-height:1.65}.studio-site .hero-kicker{font-size:12px}.studio-site .hero-bottom{align-items:flex-start;font-size:12px}.studio-site .motion-toggle{font-size:12px}.studio-site .hero-v2 .button-dark,.studio-site .hero-v2 .text-link{font-size:15px}.studio-site .platform-kicker{font-size:13px}.studio-site .platform-heading>p{font-size:16px}.studio-site .platform-editorial .platform-tabs strong{font-size:17px}.studio-site .platform-tab-number{font-size:12px}.studio-site .platform-foot-note{font-size:13px}.studio-site .cooperation-intro>p,.studio-site .cooperation-choices nav>button{font-size:16px}.studio-site .cooperation-proposal{padding-top:30px;padding-bottom:26px}.studio-site .proposal-lead{font-size:18px}.studio-site .proposal-visual{height:340px}.studio-site .annual-paper{bottom:20%}.studio-site .annual-paper-title{margin-top:18px;font-size:28px}.studio-site .annual-paper-head>span,.studio-site .annual-paper-bottom,.studio-site .annual-file-tab,.studio-site .memo-plane-caption,.studio-site .memo-band-label,.studio-site .memo-band-detail,.studio-site .folder-cover-bottom{font-size:11px}.studio-site .memo-band{grid-template-columns:1fr;gap:5px}.studio-site .memo-band-detail{grid-column:1}.studio-site .folder-cover-title{font-size:25px}.studio-site .workbench-scenes,.studio-site .workbench-scene{height:640px}.studio-site .scene-meta>span:first-child{max-width:64%}.studio-site .material-rail>button>img{width:100%;height:auto}.studio-site .material-rail strong{font-size:13px}.studio-site .material-rail small{font-size:12px}.studio-site .material-layout{gap:28px}.studio-site .channel-stage{overflow:clip}.studio-site .channel-controls{gap:12px}.studio-site .channel-controls>button{white-space:nowrap;flex:1;justify-content:space-between;gap:6px;min-width:0}.studio-site .channel-website{grid-template-rows:1fr 1fr}.studio-site .channel-side-copy{flex-direction:column;gap:10px;padding:17px 19px;display:flex}.studio-site .channel-side-copy h4,.studio-site .community-caption h4{font-size:19px}.studio-site .orange-editorial h3{font-size:32px}.studio-site .orange-editorial>p{font-size:12px}.studio-site .channel-capabilities{padding-top:8px}.studio-site .article-sheet{padding:22px 20px}.studio-site .article-sheet>img{width:106px;margin-bottom:22px}.studio-site .article-sheet h3{margin-bottom:20px;font-size:27px}.studio-site .article-sheet>.article-lead{margin-bottom:15px}.studio-site .article-signoff{margin-top:22px;padding-top:15px}.studio-site .channel-community{grid-template-rows:1.1fr 1fr}.studio-site .community-caption{flex-direction:column;gap:10px;display:flex}.studio-site .community-caption .community-topics{margin-top:0}.studio-site .community-caption h4{margin:0}.studio-site .usage-rows>button{grid-template-columns:67px minmax(0,1fr) 12px;gap:8px;padding-block:14px}.studio-site .review-recommendations h4{font-size:17px}.studio-site .footer-top{gap:30px 20px}.studio-site .footer-base{flex-wrap:wrap;gap:12px}.studio-site .footer-base>span:first-child{max-width:calc(100% - 52px)}.studio-site .service-detail-footer .button{font-size:13px}.studio-site .detail-next strong{font-size:14px}}@media (width<=370px){.studio-site .platform-editorial .platform-tabs strong{letter-spacing:-.04em;font-size:15px}.studio-site .cooperation-choices nav{gap:10px}.studio-site .cooperation-choices nav>button{font-size:14px}.studio-site .proposal-visual{height:325px}.studio-site .annual-paper{padding-inline:16px;left:10%;right:7%}.studio-site .annual-paper-title{font-size:26px}.studio-site .annual-paper-bottom{flex-wrap:wrap;gap:4px 8px}.studio-site .workbench-scenes,.studio-site .workbench-scene{height:710px}.studio-site .scene-meta{flex-wrap:wrap;gap:5px 12px}.studio-site .scene-meta>span:first-child{max-width:100%}.studio-site .article-sheet h3{font-size:23px}.studio-site .service-detail-footer .button{gap:6px;padding-inline:10px;font-size:12px}}.platform-story.platform-gallery{color:#24251f;background:#f2f2ec}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:32px;display:flex}.gallery-kicker{color:#62685c;margin-bottom:15px;font-size:14px;line-height:1.6;display:block}.gallery-heading h2{letter-spacing:-.045em;font-size:58px;font-weight:650;line-height:1.2}.gallery-heading h2>span{color:#d76508}.gallery-heading>p{color:#62685c;padding-bottom:3px;font-size:16px;line-height:1.8}.gallery-panel{order:1;min-width:0}.gallery-panel:focus-visible{outline-offset:7px}.gallery-visual{perspective:1100px;background:#e6e7dd;height:440px;position:relative;overflow:clip}.gallery-art-stack,.gallery-art{position:absolute;inset:0;overflow:clip}.gallery-art{transform-origin:50% 0;pointer-events:none;box-shadow:0 -18px 34px #14170f28}.gallery-art:after{content:"";z-index:4;pointer-events:none;opacity:calc(var(--gallery-departure,0)*.2);background:#151910;position:absolute;inset:0}.gallery-art>div{width:100%;height:100%;position:relative;overflow:clip}.gallery-art-label{z-index:3;transform:translate3d(0,calc((1 - var(--gallery-detail,1))*22px),0);opacity:calc(.4 + var(--gallery-detail,1)*.6);justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.6;display:flex;position:absolute;top:24px;left:30px;right:30px}.gallery-art-pointer{transform:perspective(1000px) translate3d(calc(var(--pointer-x,0)*40px),calc(var(--pointer-y,0)*26px + (1 - var(--gallery-detail,1))*56px),0) rotateX(calc(var(--pointer-y,0)*-6deg)) rotateY(calc(var(--pointer-x,0)*8deg)) rotate(calc(var(--pointer-x,0)*1deg)) scale(calc(1 + var(--pointer-energy,0)*.025 + (1 - var(--gallery-detail,1))*.08))}.gallery-art-counter{transform:perspective(1000px) translate3d(calc(var(--pointer-x,0)*-24px - (1 - var(--gallery-detail,1))*35px),calc(var(--pointer-y,0)*-16px + (1 - var(--gallery-detail,1))*28px),0) rotate(calc(var(--pointer-x,0)*-.9deg))}.studio-cursor.over-gallery .studio-cursor-ring:before,.studio-cursor.over-gallery.with-platform-label .studio-cursor-ring:before,.studio-cursor.over-gallery .studio-cursor-label{width:96px;height:96px;margin:-48px}.gallery-view-action{z-index:8;color:#292b22;background:#fffdf3;border:1px solid #292b2215;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 14px;font-size:14px;display:flex;position:absolute;bottom:20px;right:24px}.gallery-view-action>svg{transition:transform .18s}.gallery-view-action:hover>svg{transform:translate(2px,-2px)}.gallery-caption{grid-template-columns:1fr 1.5fr 50px;align-items:start;gap:36px;min-height:114px;padding:26px 0 28px;display:grid}.gallery-caption h3{letter-spacing:-.035em;font-size:27px;font-weight:550;line-height:1.4}.gallery-caption>p{color:#62685c;max-width:640px;font-size:16px;line-height:1.9}.gallery-caption-index{color:#aa4c0a;text-align:right;font-variant-numeric:tabular-nums;font-size:27px;font-weight:400;line-height:1.4}.gallery-navigation{order:2;position:relative}.gallery-chapters{border-top:1px solid #b9beaf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gallery-chapters>button{text-align:left;color:#707767;align-items:center;gap:16px;min-width:0;min-height:66px;padding:15px 20px 15px 0;display:flex}.gallery-chapters>button>span{font-variant-numeric:tabular-nums;font-size:13px}.gallery-chapters strong{letter-spacing:-.03em;font-size:21px;font-weight:550;line-height:1.4}.gallery-chapters>button>svg{opacity:0;margin-left:auto}.gallery-chapters>button[aria-selected=true]{color:#aa4c0a}.gallery-chapters>button[aria-selected=true]>svg{opacity:1}.gallery-chapters>button:hover{color:#24251f}.platform-gallery .gallery-progress{gap:0;width:auto;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0}.platform-gallery .gallery-progress i{background:#d4d8ca;border-radius:0;height:2px}.platform-gallery .gallery-progress i:after{background:#d76508}.gallery-footer{color:#62685c;order:3;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;font-size:13px;line-height:1.7;display:flex}.gallery-footer>div{align-items:center;gap:25px;display:flex}.gallery-consult,.gallery-pause{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 0;font-size:14px;display:flex}.gallery-consult{color:#343a2b}.gallery-pause{color:#62685c;font-size:13px}.gallery-focus-name{color:#747d69}.platform-gallery[data-pinned=true] .gallery-shell{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);place-content:stretch;height:100svh;min-height:0;padding-top:108px;padding-bottom:22px;display:grid}.platform-gallery[data-pinned=true] .gallery-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.platform-gallery[data-pinned=true] .gallery-heading{margin-bottom:25px}.platform-gallery[data-pinned=true] .gallery-heading h2{font-size:50px}.platform-gallery[data-pinned=true] .gallery-visual{height:auto;min-height:0}.platform-gallery[data-pinned=true] .gallery-caption{height:112px;min-height:112px;padding-block:21px}.gallery-asset{color:#33372a;background:#e8e9de}.gallery-asset-mark{align-items:center;width:46%;height:67%;display:grid;position:absolute;top:14%;left:11%}.gallery-asset-mark>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.gallery-asset-wordmark{opacity:0;position:absolute;top:35%;left:9%;right:39%}.gallery-asset-wordmark>img{mix-blend-mode:multiply;width:100%;height:auto}.gallery-colors{grid-template-rows:1.3fr 1fr;width:28%;display:grid;position:absolute;top:0;bottom:0;right:0}.gallery-colors>div{background:#ed7c00;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px 30px;display:flex}.gallery-colors>div+div{background:#feda50}.gallery-colors span{font-size:12px}.gallery-colors strong{letter-spacing:-.02em;font-size:23px;font-weight:500}.gallery-colors>div>span,.gallery-colors>div>strong{transform:translate3d(calc(var(--pointer-x,0)*-10px),calc(var(--pointer-y,0)*-8px + (1 - var(--gallery-detail,1))*28px),0)}.gallery-asset .gallery-art-label{right:calc(28% + 30px)}.gallery-asset-note{font-size:14px;position:absolute;bottom:27px;left:30px}.asset-view-1 .gallery-asset-mark{width:40%;left:5%}.asset-view-1 .gallery-colors{width:45%}.asset-view-1 .gallery-art-label{right:calc(45% + 30px)}.asset-view-2 .gallery-asset-mark{opacity:0}.asset-view-2 .gallery-asset-wordmark{opacity:1}.gallery-distribution{color:#2a281e;background:#ed7c00}.gallery-channel-wide{background:#f3f1e7;flex-direction:column;justify-content:space-between;gap:12px;width:56%;padding:26px 32px;display:flex;position:absolute;top:16%;bottom:12%;left:8%;box-shadow:0 18px 34px #36230b1a}.gallery-channel-wide>img{mix-blend-mode:multiply;width:132px;height:auto}.gallery-channel-wide>strong{letter-spacing:-.05em;font-size:55px;font-weight:650;line-height:1.13}.gallery-channel-wide>span{font-size:15px}.gallery-channel-tall{color:#f5f2e9;background:#252620;flex-direction:column;justify-content:space-between;gap:12px;width:23%;padding:26px 25px;display:flex;position:absolute;top:12%;bottom:16%;right:12%;box-shadow:0 18px 34px #36230b1a}.gallery-channel-tall>img{filter:invert();opacity:.88;width:108px;height:auto}.gallery-channel-tall>strong{letter-spacing:-.04em;font-size:37px;font-weight:550;line-height:1.25}.gallery-channel-tall>strong>span{color:#f7a35a}.gallery-channel-tall>span{font-size:14px}.gallery-channel-ribbon{transform:translate3d(calc(var(--pointer-x,0)*-9px),calc((1 - var(--gallery-detail,1))*20px),0);gap:25px;font-size:12px;display:flex;position:absolute;bottom:3%;left:8%}.distribution-view-1 .gallery-channel-wide{color:#f5f2e9;background:#252620}.distribution-view-1 .gallery-channel-wide>img{filter:invert();mix-blend-mode:normal}.distribution-view-1 .gallery-channel-tall{color:#252620;background:#feda50}.distribution-view-1 .gallery-channel-tall>img{filter:none;mix-blend-mode:multiply}.distribution-view-1 .gallery-channel-tall>strong>span{color:#b5530e}.distribution-view-2 .gallery-channel-wide{background:#feda50}.gallery-monitor{color:#33372a;background:#ecece5}.gallery-scan-art{width:62%;height:64%;position:absolute;top:16%;left:12%}.gallery-scan-art>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.gallery-scan-base{filter:grayscale();opacity:.21}.gallery-scan-color{clip-path:inset(calc(8% + var(--pointer-y,0)*7%) calc(29% - var(--pointer-x,0)*29%) calc(8% - var(--pointer-y,0)*7%) calc(32% + var(--pointer-x,0)*29%))}.gallery-scan-line{top:calc(-8% + var(--pointer-y,0)*12%);bottom:calc(-8% - var(--pointer-y,0)*12%);width:2px;left:calc(32% + var(--pointer-x,0)*29%);background:#db6a0d;position:absolute}.gallery-monitor-topics{color:#7f8775;flex-direction:column;gap:22px;font-size:23px;font-weight:500;line-height:1.4;display:flex;position:absolute;top:29%;right:8%}.gallery-monitor-topics>span.is-current{color:#aa4c0a}.monitor-view-1 .gallery-scan-line{background:#957515}.monitor-view-2 .gallery-scan-line{background:#3e5841}.gallery-insight{color:#eeeee5;background:#252620}.gallery-insight .gallery-art-label{color:#c4c8b8}.gallery-insight-mark{filter:invert();opacity:.91;width:43%;height:auto;position:absolute;top:22%;left:7%}.gallery-insight-arrow{color:#f18b33;width:170px;height:170px;position:absolute;top:14%;right:14%}.gallery-insight-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:absolute;bottom:10%;left:7%;right:17%}.gallery-insight-words>span{letter-spacing:-.055em;color:#929985;transform:translate3d(calc(var(--pointer-x,0)*var(--word-x,10px)),calc((1 - var(--gallery-detail,1))*var(--word-depth,26px) - var(--pointer-y,0)*7px),0);opacity:calc(.3 + var(--gallery-detail,1)*.7);font-size:58px;font-weight:500;line-height:1.15}.gallery-insight-words>span:nth-child(2){--word-x:-8px;--word-depth:44px}.gallery-insight-words>span:nth-child(3){--word-x:-18px;--word-depth:62px}.gallery-insight-words>span>i{color:#555d49;font-style:normal}.gallery-insight-words>span.is-current,.gallery-insight-words>span.is-current>i{color:#f5a362}.gallery-static .gallery-view-action>svg,.motion-paused .gallery-view-action>svg{transition:none}@media (width>=900px) and (height<=800px){.platform-gallery[data-pinned=true] .gallery-shell{padding-top:104px;padding-bottom:14px}.platform-gallery[data-pinned=true] .gallery-heading{margin-bottom:18px}.platform-gallery[data-pinned=true] .gallery-heading h2{font-size:37px}.platform-gallery[data-pinned=true] .gallery-kicker{margin-bottom:8px;font-size:13px}.platform-gallery[data-pinned=true] .gallery-heading>p{font-size:14px}.platform-gallery[data-pinned=true] .gallery-caption{gap:24px;height:91px;min-height:91px;padding-block:17px}.gallery-caption h3{font-size:23px}.gallery-caption>p{font-size:15px;line-height:1.7}.gallery-chapters>button{min-height:58px}.gallery-footer{margin-top:9px}.gallery-channel-wide{gap:8px;padding:16px 23px}.gallery-channel-wide>img{width:110px}.gallery-channel-wide>strong{font-size:37px}.gallery-channel-wide>span{font-size:13px}.gallery-channel-tall{gap:8px;padding:16px 19px}.gallery-channel-tall>img{width:90px}.gallery-channel-tall>strong{font-size:28px}.gallery-insight-arrow{width:145px;height:145px;top:12%}.gallery-insight-words>span{font-size:47px}}@media (width<=1100px){.gallery-heading h2{font-size:49px}.gallery-heading>p{font-size:15px}.gallery-caption{grid-template-columns:1fr 1.4fr 32px;gap:24px}.gallery-chapters>button{gap:11px;padding-right:16px}.gallery-chapters strong{font-size:19px}.gallery-colors>div{padding:21px}.gallery-colors strong{font-size:19px}.gallery-monitor-topics{font-size:20px;right:6%}}@media (width>=900px) and (width<=1100px){.gallery-view-action{justify-content:center;gap:0;width:44px;height:44px;padding:10px}.gallery-view-action>span{display:none}}@media (width<=899px){.platform-gallery .gallery-shell{flex-direction:column;padding-top:70px;padding-bottom:48px;display:flex}.gallery-navigation{order:1;margin-bottom:22px}.gallery-panel{order:2}.gallery-heading{margin-bottom:28px;display:block}.gallery-heading>p{margin-top:22px;font-size:16px}.gallery-visual{height:400px}.gallery-caption{grid-template-columns:1fr 40px;min-height:0;padding-block:25px}.gallery-caption h3{font-size:27px}.gallery-caption>p{grid-area:2/1;font-size:16px;line-height:1.85}.gallery-caption-index{grid-area:1/2}.gallery-caption{gap:13px 20px}.gallery-footer{align-items:flex-start}.gallery-footer>div{gap:20px}.gallery-focus-name{display:none}}@media (width<=620px){.platform-gallery .gallery-shell{padding-top:58px;padding-bottom:42px}.gallery-heading h2{font-size:40px}.gallery-kicker{margin-bottom:17px;font-size:13px}.gallery-heading>p>br{display:none}.gallery-heading>p{margin-top:19px}.gallery-visual{height:350px}.gallery-art-label{gap:12px;font-size:12px;top:19px;left:18px;right:18px}.gallery-art-pointer{transform:translate3d(calc(var(--pointer-x,0)*12px),calc(var(--pointer-y,0)*8px),0)}.gallery-view-action{justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:10px;bottom:16px;right:16px}.gallery-view-action>span{display:none}.gallery-caption h3,.gallery-caption-index{font-size:24px}.gallery-chapters>button{text-align:center;min-height:78px;padding:13px 2px 15px;display:block}.gallery-chapters>button>span{margin-bottom:9px;font-size:12px;display:block}.gallery-chapters strong{white-space:nowrap;font-size:16px;display:block}.gallery-chapters>button>svg{display:none}.gallery-footer{margin-top:20px;font-size:12px;display:block}.gallery-footer>div{justify-content:space-between;margin-top:9px}.gallery-consult{font-size:15px}.gallery-asset-mark{width:67%;height:50%;top:15%;left:6%}.gallery-colors{grid-template-rows:1fr;grid-template-columns:1fr 1fr;width:calc(100% - 68px);height:25%;inset:auto auto 0 0}.gallery-colors>div{justify-content:center;gap:6px;padding:13px 12px}.gallery-colors span{font-size:10px}.gallery-colors strong{font-size:16px}.gallery-asset .gallery-art-label{right:18px}.gallery-asset-note{max-width:80%;font-size:12px;line-height:1.7;bottom:29%;left:18px;right:18px}.gallery-asset-wordmark{top:33%;left:8%;right:8%}.asset-view-1 .gallery-asset-mark{width:63%;left:8%}.asset-view-1 .gallery-colors{width:calc(100% - 68px);height:34%}.asset-view-1 .gallery-asset-note{bottom:38%}.asset-view-1 .gallery-art-label{right:18px}.gallery-channel-wide{width:61%;padding:20px;top:19%;bottom:17%;left:5%}.gallery-channel-wide>img{width:93px}.gallery-channel-wide>strong{font-size:32px;line-height:1.2}.gallery-channel-wide>span{font-size:13px}.gallery-channel-tall{width:28%;padding:18px 12px;top:15%;bottom:21%;right:4%}.gallery-channel-tall>img{width:83px}.gallery-channel-tall>strong{font-size:23px;line-height:1.4}.gallery-channel-tall>strong>span{display:none}.gallery-channel-tall>span{font-size:12px}.gallery-channel-ribbon{display:none}.gallery-scan-art{width:90%;height:46%;top:20%;left:4%}.gallery-monitor-topics{flex-direction:row;justify-content:space-between;gap:10px;font-size:15px;inset:auto 19px 23%}.gallery-insight-mark{width:61%;top:29%;left:7%}.gallery-insight-arrow{width:100px;height:100px;top:20%;right:3%}.gallery-insight-words{gap:10px;bottom:25%;left:7%;right:7%}.gallery-insight-words>span{font-size:32px}}@media (width<=370px){.gallery-heading h2{font-size:34px}.gallery-visual{height:325px}.gallery-art-label{font-size:11px}.gallery-caption h3{font-size:22px}.gallery-chapters strong{font-size:14px}.gallery-channel-wide{padding-inline:15px}.gallery-channel-wide>strong{font-size:28px}.gallery-channel-tall{padding-inline:10px}.gallery-channel-tall>strong{font-size:19px}.gallery-monitor-topics{font-size:14px}.gallery-insight-words>span{font-size:29px}}@media (prefers-contrast:more){.gallery-heading>p,.gallery-caption>p,.gallery-footer,.gallery-kicker,.gallery-chapters>button{color:#434b38}.gallery-chapters>button[aria-selected=true]{color:#95420a}}@media (forced-colors:active){.gallery-visual,.gallery-view-action{border:1px solid canvastext}.gallery-chapters>button[aria-selected=true]{outline:2px solid highlight}}.closing-story{--closing-progress:1;--closing-arrival:var(--closing-progress,1);--closing-first:clamp(0,calc(var(--closing-arrival)*1.2 - .04),1);--closing-second:clamp(0,calc(var(--closing-arrival)*1.27 - .16),1);--closing-arrow:clamp(0,calc(var(--closing-arrival)*1.24 - .12),1);--closing-line:clamp(0,calc(var(--closing-arrival)*1.55 - .5),1);background:var(--orange);color:var(--ink);position:relative;overflow:clip}.closing-story .closing-inner{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px 72px;padding-top:80px;padding-bottom:24px;display:grid;position:relative}.closing-copy{min-width:0}.closing-copy>.eyebrow{color:#432b0c;margin-bottom:26px;font-size:14px}.closing-story h2{letter-spacing:-.05em;font-size:76px;font-weight:650;line-height:1.28}.closing-headline-row,.closing-headline-ink{display:block}.closing-headline-row{white-space:nowrap}.closing-headline-ink{transform-origin:0;width:max-content;max-width:100%}.closing-headline-first .closing-headline-ink{transform:translate3d(calc((1 - var(--closing-first))*-48px - var(--pointer-x,0)*5px),calc((1 - var(--closing-first))*10px - var(--pointer-y,0)*3px),0) rotate(calc((1 - var(--closing-first))*.7deg));opacity:calc(.78 + var(--closing-first)*.22)}.closing-headline-second .closing-headline-ink{transform:translate3d(calc((1 - var(--closing-second))*68px + var(--pointer-x,0)*7px),calc((1 - var(--closing-second))*18px + var(--pointer-y,0)*4px),0) rotate(calc((1 - var(--closing-second))*-1.2deg)) scale(calc(1 + (1 - var(--closing-second))*.04));opacity:calc(.78 + var(--closing-second)*.22)}.closing-headline-emphasis{position:relative}.closing-headline-emphasis:after{content:"";height:2px;transform:scaleX(var(--closing-line));transform-origin:0;background:currentColor;position:absolute;bottom:-8px;left:0;right:0}.closing-story .closing-action{--pointer-x:0;--pointer-y:0;--pointer-energy:0;isolation:isolate;color:#f8f5e9;cursor:pointer;touch-action:manipulation;background:#23251e;border:0;border-radius:50%;flex:none;width:220px;height:220px;min-height:220px;margin-top:28px;padding:0;position:relative}.closing-action-disc{border-radius:inherit;pointer-events:none;transform:perspective(850px) rotateX(calc(var(--pointer-y)*-9deg)) rotateY(calc(var(--pointer-x)*12deg));background:#23251e;position:absolute;inset:0}.closing-action-ring{border-radius:inherit;opacity:calc(.2 + var(--pointer-energy)*.45);pointer-events:none;transform:translate3d(calc(var(--pointer-x)*8px),calc(var(--pointer-y)*6px),0) scale(calc(1 + var(--pointer-energy)*.07 + (1 - var(--closing-arrow))*.06));border:1px solid #292b22;position:absolute;inset:-9px}.closing-arrow-pointer{pointer-events:none;transform:perspective(850px) translate3d(calc(var(--pointer-x)*20px),calc(var(--pointer-y)*15px),0) rotateX(calc(var(--pointer-y)*-16deg)) rotateY(calc(var(--pointer-x)*18deg)) rotate(calc(var(--pointer-x)*12deg - var(--pointer-y)*8deg));position:absolute;inset:0}.closing-arrow-scroll{width:112px;height:112px;transform:translate3d(0,calc((1 - var(--closing-arrow))*30px),0) rotate(calc((1 - var(--closing-arrow))*-38deg)) scale(calc(.78 + var(--closing-arrow)*.22));position:absolute;top:calc(42% - 56px);left:calc(50% - 56px)}.closing-arrow-frame{display:block;position:absolute;inset:0;overflow:clip}.closing-action .closing-arrow-frame>svg{stroke-width:1.15px;width:112px;height:112px;display:block;position:absolute;inset:0}.closing-action .closing-arrow-original{transform:translate3d(calc(var(--pointer-energy)*145%),calc(var(--pointer-energy)*-145%),0)}.closing-action .closing-arrow-next{transform:translate3d(calc(-145% + var(--pointer-energy)*145%),calc(145% - var(--pointer-energy)*145%),0)}.closing-action-caption{white-space:nowrap;pointer-events:none;font-size:16px;font-weight:600;line-height:1.5;display:block;position:absolute;bottom:30px;left:10px;right:10px}.closing-action:active .closing-action-disc{box-shadow:inset 0 0 0 2px #feda50b3}.closing-action:focus-visible{outline-offset:9px;outline:3px solid #23251e}.closing-action:focus-visible .closing-action-disc{box-shadow:inset 0 0 0 2px #f8f5e9}.closing-baseline{color:#432b0c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;font-size:13px;line-height:1.8;display:flex;position:relative}.closing-baseline:before{content:"";height:1px;transform:scaleX(var(--closing-line));transform-origin:0;background:#28230e70;position:absolute;top:0;left:0;right:0}.closing-baseline>span:nth-child(2){margin-left:auto}.closing-pause{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 10px;font-size:13px;display:flex}.closing-pause:hover{color:#20211f}.studio-cursor.over-closing .studio-cursor-ring:before{background:0 0;border-color:#27291f9c;width:54px;height:54px;margin:-27px}.studio-cursor.over-closing .studio-cursor-dot:before{background:#27291f}.studio-cursor.over-closing.over-link .studio-cursor-ring:before{border-color:#fff3d7ba;width:72px;height:72px;margin:-36px}.studio-cursor.over-closing.over-link .studio-cursor-dot:before{background:#fff3d7}.closing-story.closing-static{--closing-arrival:1}.closing-static .closing-headline-ink,.closing-static .closing-action-disc,.closing-static .closing-action-ring,.closing-static .closing-arrow-pointer,.closing-static .closing-arrow-scroll{opacity:1;transform:none}.closing-static .closing-action .closing-arrow-original{transform:none}.closing-static .closing-action .closing-arrow-next{visibility:hidden}.closing-static .closing-action-ring{opacity:.3}@media (width<=1100px){.closing-story .closing-inner{gap:42px 40px;padding-top:64px}.closing-story h2{font-size:60px}.closing-story .closing-action{width:192px;height:192px;min-height:192px}.closing-headline-first .closing-headline-ink{transform:translate3d(calc((1 - var(--closing-first))*-28px - var(--pointer-x,0)*3px),calc((1 - var(--closing-first))*8px),0)}.closing-headline-second .closing-headline-ink{transform:translate3d(calc((1 - var(--closing-second))*38px + var(--pointer-x,0)*4px),calc((1 - var(--closing-second))*14px),0)}.closing-action-caption{font-size:15px;bottom:25px}.closing-arrow-scroll{width:96px;height:96px;top:calc(42% - 48px);left:calc(50% - 48px)}.closing-action .closing-arrow-frame>svg{width:96px;height:96px}}@media (width<=850px){.closing-story .closing-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:52px;padding-bottom:24px}.closing-story h2{font-size:44px}.closing-headline-first .closing-headline-ink{transform:translate3d(calc((1 - var(--closing-first))*-12px),calc((1 - var(--closing-first))*6px),0)}.closing-headline-second .closing-headline-ink{transform:translate3d(calc((1 - var(--closing-second))*16px),calc((1 - var(--closing-second))*10px),0)}.closing-story .closing-action{border-radius:4px;width:100%;height:68px;min-height:68px;margin:0}.closing-action-ring{display:none}.closing-action-disc,.closing-arrow-pointer{transform:none}.closing-arrow-scroll{width:36px;height:36px;transform:translate3d(calc((1 - var(--closing-arrow))*-8px),0,0) rotate(calc((1 - var(--closing-arrow))*-15deg));top:calc(50% - 18px);left:auto;right:19px}.closing-action .closing-arrow-frame>svg{stroke-width:1.5px;width:36px;height:36px}.closing-action-caption{text-align:left;font-size:16px;inset:50% 70px auto 22px;transform:translateY(-50%)}.closing-baseline{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding-top:20px;display:grid}.closing-baseline>span{grid-column:1}.closing-baseline>span:nth-child(2){grid-area:2/1/auto/-1;margin-left:0}.closing-pause{grid-area:1/2;align-self:center}}@media (width<=620px){.closing-story h2{font-size:38px}}@media (width<=370px){.closing-story h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.closing-story{--closing-arrival:1}.closing-story .closing-headline-ink,.closing-story .closing-action-disc,.closing-story .closing-action-ring,.closing-story .closing-arrow-pointer,.closing-story .closing-arrow-scroll,.closing-story .closing-arrow-original{opacity:1;transform:none}.closing-story .closing-arrow-next{visibility:hidden}.closing-story .closing-action-ring{opacity:.3}}@media (prefers-contrast:more){.closing-copy>.eyebrow,.closing-baseline{color:#372409}}@media (forced-colors:active){.closing-action,.closing-action-disc{border:1px solid buttontext}.closing-action-ring{display:none}}.studio-site .desktop-nav a{font-size:18px}.hero-v2 .hero-bottom{justify-content:center}.hero-v2 .hero-bottom .motion-toggle{position:static}.belief-group{gap:80px;padding-right:80px}.belief-lockup{white-space:nowrap;align-items:center;gap:28px;display:flex}.belief-lockup>img{object-fit:contain;filter:brightness(0);width:70px;height:48px;display:block}.belief-lockup>span{letter-spacing:-.035em;font-size:36px;font-weight:650}.belief-strip{padding-block:25px}.service-stack-card-0 .service-stack-copy h3{font-size:46px}.operations-diagram{color:#263222;background:#b8c5a4;position:absolute;inset:0;overflow:clip}.operations-diagram:before{content:"";transform:translate(calc(var(--pointer-x,0)*14px),calc(var(--pointer-y,0)*10px));background-image:linear-gradient(#52613d12 1px,#0000 1px),linear-gradient(90deg,#52613d12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:-30px}.operations-diagram-head,.simulation-scene-heading{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;top:24px;left:28px;right:28px}.operations-map{position:absolute;inset:42px 10px 63px}.operations-routes{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.operations-routes path{stroke:#485d35;stroke-width:1.15px;vector-effect:non-scaling-stroke}.operations-routes .is-selected>path{stroke:#293f20;stroke-width:1.6px}.operations-routes .operations-spokes{stroke:#556544;stroke-dasharray:3 6;opacity:.4}.operations-routes .operations-traffic{stroke:#fff4b6;stroke-width:4px;stroke-dasharray:2 38;stroke-linecap:round;animation:6s linear infinite paused operation-flow}.operations-diagram.is-running .operations-traffic{animation-play-state:running}.operations-routes g:nth-child(2) .operations-traffic{animation-delay:-1.5s}.operations-routes g:nth-child(3) .operations-traffic{animation-delay:-3s}.operations-routes g:nth-child(4) .operations-traffic{animation-delay:-4.5s}@keyframes operation-flow{to{stroke-dashoffset:-240px}}.operations-core{width:130px;height:105px;transform:perspective(700px) translate(calc(var(--pointer-x,0)*14px),calc(var(--pointer-y,0)*10px)) rotateY(calc(var(--pointer-x,0)*12deg));flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:-52px 0 0 -65px;display:flex;position:absolute;top:46%;left:50%}.operations-core>img{object-fit:contain;mix-blend-mode:multiply;width:110px;height:76px}.operations-core>span{font-size:13px}.operations-node{color:#43543a;isolation:isolate;background:#b8c5a4;border-bottom:2px solid #7c8d69;flex-direction:column;align-items:center;min-width:108px;min-height:76px;padding:10px 12px 9px;display:flex;position:absolute;transform:translate(-50%,-50%)}.operations-node-label{letter-spacing:.08em;font-size:10px}.operations-node strong{font-size:27px;font-weight:550;line-height:1.5}.operations-node i{background:#526944;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-4px;left:calc(50% - 3px)}.operations-node[aria-pressed=true]{color:#263222;border-color:#ed7c00}.operations-node[aria-pressed=true] i{background:#ed7c00;box-shadow:0 0 0 5px #ed7c0020}.operations-node:hover{background:#c8d2b9}.operations-node-description{gap:12px;font-size:14px;line-height:1.7;display:flex;position:absolute;bottom:56px;left:28px;right:28px}.operations-node-description>span{color:#586c45;font-variant-numeric:tabular-nums}.operations-node:focus-visible{outline-color:#334c26}.simulation-scene{color:#3c4035;background:#deded3;position:absolute;inset:0;overflow:clip}.simulation-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.simulation-scene.is-ready .simulation-fallback{visibility:hidden}.simulation-canvas{touch-action:pan-y;cursor:grab;position:absolute;inset:0}.simulation-canvas:active{cursor:grabbing}.simulation-canvas>canvas{width:100%;height:100%;display:block}.simulation-views{z-index:2;background:#f2f1e7;border:1px solid #858a7645;display:flex;position:absolute;bottom:19px;right:20px}.simulation-views>button{min-width:58px;min-height:44px;padding:8px 13px;font-size:14px}.simulation-views>button[aria-pressed=true]{color:#faf6e7;background:#30372b}.simulation-views>button:hover{box-shadow:inset 0 -2px #ed7c00}.platform-gallery .gallery-shell{padding-top:90px;padding-bottom:56px}.gallery-heading{margin-bottom:38px}.gallery-heading>p{max-width:440px;line-height:1.85}.platform-split{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);align-items:stretch;gap:54px;display:grid}.platform-split .gallery-panel{order:0;min-height:0}.platform-split .gallery-visual{height:100%;min-height:500px}.platform-split .gallery-navigation{border-top:1px solid #b9beaf;flex-direction:column;order:0;justify-content:center;margin-bottom:0;display:flex}.gallery-choice{text-align:left;color:#737a6a;border-bottom:1px solid #b9beaf;width:100%;min-width:0;padding:23px 0;display:block}.gallery-choice-heading{align-items:center;gap:22px;min-height:38px;display:flex}.gallery-choice-heading>span{font-variant-numeric:tabular-nums;font-size:13px}.gallery-choice-heading strong{font-size:27px;font-weight:550;line-height:1.45}.gallery-choice-heading>svg{transition:transform .24s var(--ease);margin-left:auto;transform:rotate(45deg)}.gallery-choice-body{opacity:0;transition:grid-template-rows .36s var(--ease),opacity .22s;grid-template-rows:0fr;display:grid}.gallery-choice-body>span{min-height:0;overflow:hidden}.gallery-choice-name{color:#424b37;padding:16px 0 5px 40px;font-size:14px;font-weight:600;display:block}.gallery-choice-description{color:#62685c;padding-left:40px;padding-right:15px;font-size:16px;line-height:1.9;display:block}.gallery-choice[aria-selected=true]{color:#a34c09}.gallery-choice[aria-selected=true] .gallery-choice-body{opacity:1;grid-template-rows:1fr}.gallery-choice[aria-selected=true] .gallery-choice-heading>svg{transform:rotate(0)}.gallery-choice:hover .gallery-choice-heading{color:#2b3426}.gallery-demo-label{z-index:7;color:#5c6153;pointer-events:none;background:#f4f0e6e8;padding:5px 8px;font-size:12px;position:absolute;bottom:22px;left:24px}.platform-split .gallery-art-label{font-size:12px;left:24px;right:24px}.platform-split .gallery-asset-note{max-width:55%;font-size:14px;line-height:1.7;bottom:85px;left:24px}.platform-split .gallery-colors>div{padding:24px 16px 80px}.platform-split .gallery-colors strong{font-size:18px}.platform-split .gallery-asset .gallery-art-label{right:calc(28% + 20px)}.platform-split .gallery-channel-wide{padding:22px}.platform-split .gallery-channel-wide strong{font-size:38px}.platform-split .gallery-channel-tall{padding:20px}.platform-split .gallery-channel-tall strong{font-size:32px}.platform-split .gallery-channel-tall{width:29%;right:8%}.platform-split .gallery-scan-art{width:54%;left:6%}.platform-split .gallery-monitor-topics{font-size:18px;bottom:93px;right:6%}.platform-split .gallery-insight-words{font-size:33px;bottom:83px}.platform-split .gallery-insight-words>span{font-size:36px}.platform-split .gallery-insight-words>span>i{display:none}.gallery-footer{border-top:1px solid #b9beaf;margin-top:24px;padding-top:18px}.gallery-cloud-label{color:#333c2b;font-size:16px;font-weight:550}.reduced-motion .gallery-choice-body,.motion-paused .gallery-choice-body,.motion-blocked .gallery-choice-body{transition:none}.cooperation-compact{padding:80px 0 86px}.cooperation-compact .cooperation-method{border:0;align-items:start;margin-top:0;padding-top:0}.cooperation-compact .cooperation-eyebrow{color:#98602e;margin-bottom:18px;font-size:14px;display:block}.cooperation-method-title h2{letter-spacing:-.045em;font-size:38px;font-weight:600;line-height:1.4}.cooperation-compact .cooperation-method ol{padding-top:6px}.cooperation-compact .cooperation-method li h3{margin:27px 0 15px;font-size:21px;font-weight:600;line-height:1.5}.cooperation-compact .cooperation-method li p{font-size:16px}.studio-identity h2{font-size:48px;line-height:1.35}.studio-identity h2 small{color:#c8cbbd;letter-spacing:0;margin-top:18px;font-size:18px;font-weight:500;display:block}.studio-identity-copy .studio-description{margin-top:30px}.studio-folio-visual{margin-bottom:-20px}.studio-principles-heading>p{color:#f0bb77;font-size:18px}.studio-principle-panel{flex-wrap:wrap;align-items:center;gap:25px;min-height:260px;padding:34px 36px 50px;display:flex}.studio-principle-name{align-items:center;gap:24px;width:100%;display:flex}.studio-principle-name>span{order:1;margin-left:auto}.studio-principle-name h4{margin:0;font-size:30px}.studio-principle-name>img{display:none}.studio-principle-panel>p{white-space:nowrap;align-self:auto;width:100%;padding-right:0;font-size:22px;line-height:1.8}.footer-signature{text-align:center;justify-content:center;align-items:center;margin:56px 0;padding:24px 0;display:flex;overflow:visible}.footer-signature>span{white-space:nowrap;letter-spacing:-.055em;color:#f5f4ec;max-width:100%;font-size:110px;font-weight:700;line-height:1.1;display:block}.closing-story .closing-inner{gap:50px 70px;padding-top:66px;padding-bottom:25px}.closing-story h2{letter-spacing:-.055em;font-size:112px;line-height:1.13}.closing-copy>.eyebrow{margin-bottom:28px}.closing-headline-second{padding-left:1.14em}.closing-headline-emphasis:after{height:2px;bottom:-.12em}.closing-story .closing-action{background:0 0;border-radius:0;width:240px;height:250px;min-height:250px;margin-top:45px}.closing-action-disc{clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%);transform:perspective(850px) rotateX(calc(var(--pointer-y)*-9deg)) rotateY(calc(var(--pointer-x)*12deg)) rotate(calc(-7deg + var(--pointer-x)*4deg));background:#f1e8cf;box-shadow:0 14px 25px #542b1315}.closing-action-ring{opacity:.5;transform:rotate(calc(4deg + var(--pointer-x)*2deg));border:1px solid #33250f90;border-radius:0;inset:10px -10px -10px 10px}.closing-action:hover .closing-action-disc{background:#fff4d8}.closing-arrow-pointer{color:#28291f}.closing-arrow-scroll{width:130px;height:130px;top:calc(40% - 65px);left:calc(50% - 65px)}.closing-action .closing-arrow-frame>svg{stroke-width:1px;width:130px;height:130px}.closing-action-caption{color:#28291f;font-size:17px;bottom:32px}@media (width>=1500px){.closing-story h2{font-size:140px}.footer-signature>span{font-size:138px}.studio-principle-panel>p{font-size:25px}}@media (width<=1100px){.studio-site .desktop-nav{gap:22px}.service-stack-card-0 .service-stack-copy h3{font-size:38px}.platform-split{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:32px}.platform-split .gallery-visual{min-height:470px}.gallery-choice-heading strong{font-size:24px}.gallery-choice{padding-block:21px}.gallery-choice-description,.gallery-choice-name{padding-left:34px}.gallery-choice-heading{gap:16px}.studio-identity h2{font-size:39px}.studio-principle-panel>p{font-size:19px}.closing-story h2{font-size:90px}.closing-headline-second{padding-left:.6em}.closing-story .closing-action{width:190px;height:210px;min-height:210px}.closing-arrow-scroll{width:104px;height:104px;top:calc(40% - 52px);left:calc(50% - 52px)}.closing-action .closing-arrow-frame>svg{width:104px;height:104px}.footer-signature>span{font-size:80px}}@media (width<=850px){.platform-split{grid-template-columns:1fr;gap:30px}.platform-split .gallery-visual{min-height:430px}.gallery-heading>p>br{display:none}.gallery-choice-heading strong{font-size:25px}.gallery-choice-description{max-width:600px}.cooperation-compact .cooperation-method{display:block}.cooperation-compact .cooperation-method ol{margin-top:40px}.studio-principle-panel>p{white-space:normal;font-size:22px}.closing-story .closing-inner{grid-template-columns:minmax(0,1fr) 170px;gap:45px 25px}.closing-story h2{font-size:78px}.closing-headline-second{padding-left:0}.closing-story .closing-action{width:170px;height:190px;min-height:190px}.closing-action-caption{text-align:center;font-size:15px;inset:auto 10px 25px;transform:none}.closing-action-ring{display:block}.footer-signature>span{font-size:62px}}@media (width<=780px){.desktop-nav{display:none}.site-header .menu-toggle{display:flex}.site-header .header-actions{margin-left:auto}.mobile-menu>a{font-size:20px}}@media (width<=620px){.hero-v2 .cursor-two{left:8px}.hero-v2 .cursor-three{right:8px}.belief-group{gap:36px;padding-right:36px}.belief-strip{padding-block:20px}.belief-lockup{gap:18px}.belief-lockup>img{width:47px;height:32px}.belief-lockup>span{font-size:25px}.service-stack-card-0 .service-stack-copy h3{font-size:35px}.operations-diagram-head,.simulation-scene-heading{font-size:12px;top:18px;left:18px;right:18px}.operations-map{inset:40px 0 80px}.operations-node{min-width:76px;min-height:58px;padding:8px 9px}.operations-node-label{font-size:8px}.operations-node strong{font-size:21px}.operations-core{width:92px;height:80px;margin:-40px 0 0 -46px}.operations-core>img{width:77px;height:53px}.operations-core>span{font-size:12px}.operations-node-description{gap:8px;font-size:12px;line-height:1.65;bottom:52px;left:18px;right:18px}.simulation-views{bottom:12px;right:12px}.simulation-views>button{min-width:47px;padding-inline:9px;font-size:12px}.service-stack-card-3 .service-stack-media{aspect-ratio:1.1}.service-stack-card-3 .service-stack-art-label{max-width:84px;padding:4px 6px;font-size:10px}.platform-gallery .gallery-shell{padding-top:60px;padding-bottom:38px}.gallery-heading{margin-bottom:30px;display:block}.gallery-heading h2{font-size:37px}.gallery-heading>p{margin-top:22px;font-size:16px}.platform-split .gallery-visual{min-height:340px}.platform-split .gallery-colors>div{padding:16px 9px 68px}.platform-split .gallery-colors strong{font-size:13px}.platform-split .gallery-colors span{font-size:10px}.platform-split .gallery-art-label{font-size:11px;left:18px;right:18px}.platform-split .gallery-asset-note{font-size:12px;bottom:87px;left:18px}.platform-split .gallery-channel-wide{width:67%;padding:18px 16px;left:5%}.platform-split .gallery-channel-wide>strong{font-size:26px}.platform-split .gallery-channel-tall{width:28%;padding:18px 9px;right:3%}.platform-split .gallery-channel-tall>strong{font-size:18px}.platform-split .gallery-channel-tall>strong>span{display:none}.platform-split .gallery-channel-tall>img{width:60px}.platform-split .gallery-insight-words>span{font-size:25px}.platform-split .gallery-insight-arrow{width:115px;height:115px}.platform-split .gallery-monitor-topics{font-size:16px}.gallery-demo-label{font-size:10px;bottom:18px;left:18px}.gallery-view-action{gap:10px;min-height:40px;padding:8px 10px;font-size:12px;bottom:53px;right:16px}.gallery-choice{padding-block:20px}.gallery-choice-heading strong{font-size:25px}.gallery-choice-description{padding-right:0}.gallery-footer{flex-wrap:wrap;gap:12px}.gallery-footer>div{gap:20px}.cooperation-compact{padding-block:58px}.cooperation-method-title h2{font-size:31px}.cooperation-compact .cooperation-method ol{grid-template-columns:1fr 1fr;gap:32px 23px}.cooperation-compact .cooperation-method li h3{margin-top:18px;font-size:20px}.studio-identity h2{font-size:37px}.studio-identity h2 small{font-size:16px}.studio-description{margin-top:25px}.studio-principles-heading>p{white-space:nowrap;font-size:16px}.studio-principle-panel{align-content:start;gap:24px;min-height:300px;padding:27px 23px 46px}.studio-principle-name{display:block}.studio-principle-name h4{margin-top:12px;font-size:27px}.studio-principle-panel>p{font-size:20px}.closing-story .closing-inner{grid-template-columns:1fr;gap:36px;padding-top:48px}.closing-story h2{font-size:67px}.closing-headline-second{padding-left:.43em}.closing-story .closing-action{width:100%;height:80px;min-height:80px;margin-top:0}.closing-action-disc{clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,0 100%);transform:none}.closing-action-ring{display:none}.closing-arrow-scroll{width:44px;height:44px;top:calc(50% - 22px);left:auto;right:20px}.closing-action .closing-arrow-frame>svg{stroke-width:1.3px;width:44px;height:44px}.closing-action-caption{text-align:left;font-size:16px;inset:50% 80px auto 24px;transform:translateY(-50%)}.footer-signature{margin-block:35px}.footer-signature>span{font-size:39px}}@media (width<=370px){.service-stack-card-0 .service-stack-copy h3{font-size:31px}.platform-split .gallery-visual{min-height:320px}.closing-story h2{font-size:55px}.closing-headline-second{padding-left:.15em}.footer-signature>span{font-size:31px}.studio-identity h2{font-size:32px}.studio-principles-heading>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.operations-traffic{animation:none}.gallery-choice-body,.gallery-choice-heading>svg{transition:none}}.gallery-heading h2,.studio-identity-copy h2,.studio-principles-heading h3{transform:translate3d(0,calc((1 - var(--section-enter,1))*24px),0);opacity:calc(.78 + var(--section-enter,1)*.22)}.platform-split .gallery-art-stack{transform:translate3d(0,calc((1 - var(--section-enter,1))*24px),0) scale(calc(.98 + var(--section-enter,1)*.02));transform-origin:50% 100%;opacity:calc(.82 + var(--section-enter,1)*.18)}.cooperation-compact .cooperation-method:before{transform:scaleX(var(--proposal-enter,1));transform-origin:0}.cooperation-method-title h2{transform:translateY(calc((1 - var(--proposal-enter,1))*22px))}.cooperation-method li{--step-follow:clamp(0,calc(var(--proposal-enter,1)*1.3 - var(--step-delay,0)),1);transform:translateY(calc((1 - var(--step-follow))*26px));opacity:calc(.65 + var(--step-follow)*.35)}.cooperation-method li:nth-child(2){--step-delay:.1}.cooperation-method li:nth-child(3){--step-delay:.2}.cooperation-method li:nth-child(4){--step-delay:.3}.footer-signature>span{transform:translateY(calc((1 - var(--section-enter,1))*18px));opacity:calc(.8 + var(--section-enter,1)*.2)}.operations-routes path{transition:stroke .16s,stroke-width .16s}.operations-node{transition:background-color .16s,color .16s,border-color .16s}.operations-core{transform:perspective(700px) translate(calc(var(--pointer-x,0)*20px),calc(var(--pointer-y,0)*14px)) rotateY(calc(var(--pointer-x,0)*14deg))}.operations-diagram.is-static .operations-core{transform:none}.reduced-motion:not(.motion-blocked) .gallery-heading h2,.reduced-motion:not(.motion-blocked) .studio-identity-copy h2,.reduced-motion:not(.motion-blocked) .studio-principles-heading h3,.reduced-motion:not(.motion-blocked) .platform-split .gallery-art-stack,.reduced-motion:not(.motion-blocked) .cooperation-method-title h2,.reduced-motion:not(.motion-blocked) .cooperation-method li,.reduced-motion:not(.motion-blocked) .footer-signature>span{opacity:1;transform:none}.motion-paused .operations-routes path,.motion-blocked .operations-routes path,.motion-paused .operations-node,.motion-blocked .operations-node{transition:none}@media (width<=620px){.gallery-heading h2,.studio-identity-copy h2,.studio-principles-heading h3,.platform-split .gallery-art-stack{transform:translateY(calc((1 - var(--section-enter,1))*12px))}.cooperation-method li{transform:translateY(calc((1 - var(--step-follow))*12px))}}@media (prefers-reduced-motion:reduce){.gallery-heading h2,.studio-identity-copy h2,.studio-principles-heading h3,.platform-split .gallery-art-stack,.cooperation-method-title h2,.cooperation-method li,.footer-signature>span{opacity:1;transform:none!important}.operations-routes path,.operations-node{transition:none}}
