.kinetic-hero{isolation:isolate;--kinetic-accent:#17171f;--kinetic-ink:#17171f;--kinetic-paper:#f3f1ec;background:var(--kinetic-paper);border-bottom:1px solid color-mix(in srgb, var(--kinetic-ink) 18%, transparent);grid-template-columns:minmax(0,1.85fr) minmax(320px,.85fr);min-height:calc(100svh - 84px);display:grid;position:relative;overflow:hidden}.kinetic-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg, transparent 49.9%, #17171f14 50%, transparent 50.1%), var(--kinetic-paper);border-right:1px solid color-mix(in srgb, var(--kinetic-ink) 18%, transparent);min-width:0;position:relative;overflow:hidden}.kinetic-stage.is-dragging{cursor:grabbing}.kinetic-track{will-change:transform;width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.kinetic-loop-shell{flex:none;display:flex}.kinetic-loop{flex:none;grid-template-rows:repeat(5,minmax(6.4rem,1fr));grid-template-columns:18rem 19rem 18rem 19rem 22rem;gap:.42rem;width:98rem;height:100%;padding:.42rem;display:grid}.kinetic-loop>*{min-width:0;color:var(--kinetic-paper);background:var(--kinetic-accent);text-transform:uppercase;place-items:center;display:grid;position:relative;overflow:hidden}.kinetic-loop span{z-index:2;letter-spacing:-.055em;white-space:nowrap;font-weight:850;position:relative}.kinetic-word,.kinetic-symbol{color:var(--kinetic-ink);background:0 0;line-height:.72}.kinetic-word{font-size:clamp(5.2rem,7.2vw,7.6rem)}.kinetic-symbol--mark-x{color:var(--kinetic-accent);grid-area:1/1/3;font-size:clamp(11rem,18vw,17rem);line-height:.55}.kinetic-shape{letter-spacing:.02em;font-size:clamp(.8rem,1.25vw,1.2rem)}.kinetic-vector-symbol{letter-spacing:.04em;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;height:100%;padding:.65rem;display:grid}.kinetic-vector-symbol svg{color:currentColor;width:min(82%,10rem);height:min(82%,10rem);overflow:visible}.kinetic-vector-symbol svg path,.kinetic-vector-symbol svg circle,.kinetic-vector-symbol svg ellipse{fill:none;stroke:currentColor;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.kinetic-vector-symbol svg .kinetic-vector-fill{fill:currentColor;stroke:none}.kinetic-vector-symbol svg .kinetic-vector-accent{fill:#ff5a50;stroke:none}.kinetic-vector-symbol small{letter-spacing:.12em;font-size:.64rem;font-weight:850;line-height:1}.kinetic-shape--nodes{color:var(--kinetic-ink);background:var(--kinetic-paper);grid-area:1/2/3}.kinetic-shape--clover{border-radius:40% 60% 44% 56%/52% 43% 57% 48%;grid-area:1/3/3}.kinetic-shape--website{border-radius:999px;grid-area:1/4/auto/6}.kinetic-word--xsheng{grid-area:3/1/auto/3;justify-content:start;padding-inline:.25rem}.kinetic-shape--burst{clip-path:polygon(50% 0,59% 25%,73% 4%,76% 31%,94% 15%,86% 40%,100% 42%,84% 54%,98% 73%,73% 68%,70% 98%,53% 75%,38% 100%,35% 72%,11% 88%,20% 61%,0 58%,22% 46%,3% 27%,30% 33%);grid-area:3/3}.kinetic-shape--arch{color:var(--kinetic-ink);background:var(--kinetic-paper);grid-area:2/4}.kinetic-shape--steps{color:var(--kinetic-accent);background:var(--kinetic-paper);grid-area:2/5}.kinetic-word--create{grid-area:3/4/auto/6;justify-content:start;padding-inline:.25rem}.kinetic-shape--pill{border-radius:999px;grid-area:4/1/auto/3}.kinetic-shape--mini-clover{color:var(--kinetic-accent);background:var(--kinetic-paper);grid-area:4/3}.kinetic-partner{border:.22rem solid var(--kinetic-accent);color:var(--kinetic-ink);background:var(--kinetic-paper);border-radius:999px;grid-area:4/4}.kinetic-partner-lockup{letter-spacing:.02em;justify-content:center;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.kinetic-partner-lockup img{object-fit:contain;flex:none;width:clamp(3.5rem,5vw,5rem);height:auto}.kinetic-partner-lockup small{letter-spacing:.06em;text-align:left;max-width:6rem;font-size:.64rem;font-weight:800;line-height:1.25}.kinetic-shape--heartmind{color:var(--kinetic-paper);background:var(--kinetic-ink);border-radius:999px;grid-area:4/5}.kinetic-symbol--studio{color:var(--kinetic-accent);grid-area:5/1;justify-content:start;font-size:clamp(7rem,11vw,10.5rem);line-height:.6}.kinetic-word--connect{grid-area:5/2/auto/4;justify-content:start;align-items:end;padding-inline:.25rem;font-size:clamp(4.6rem,6.3vw,6.7rem)}.kinetic-shape--orbit{color:var(--kinetic-ink);background:var(--kinetic-paper);grid-area:5/4}.kinetic-shape--taiwan{clip-path:polygon(0 75%,22% 75%,22% 55%,45% 55%,45% 35%,68% 35%,68% 15%,100% 15%,100% 100%,0 100%);grid-area:5/5;justify-content:end;align-items:end;padding:1rem}.kinetic-stage-meta{z-index:5;pointer-events:none;color:var(--kinetic-ink);mix-blend-mode:difference;filter:invert();letter-spacing:.12em;justify-content:space-between;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.kinetic-stage-action b{font:inherit}.kinetic-stage-action b:last-child{display:none}@media (max-width:720px),(pointer:coarse){.kinetic-stage-action b:first-child{display:none}.kinetic-stage-action b:last-child{display:inline}}.kinetic-signal-card{isolation:isolate;color:var(--kinetic-ink);background:radial-gradient(circle at 82% 18%,#f04a2f14,#0000 9rem),#fffdf894;border-top:1px solid #17171f29;padding:1.1rem;text-decoration:none;transition:border-color .26s,background .36s,box-shadow .36s;display:block;position:relative;overflow:hidden}.kinetic-signal-card-label{color:var(--kinetic-signal);letter-spacing:.13em;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.62rem;font-weight:850;display:flex}.kinetic-signal-field{isolation:isolate;aspect-ratio:16/8.45;background:linear-gradient(#17171f0e 1px,#0000 1px) 0 0/3.4rem 3.4rem,linear-gradient(90deg,#17171f0e 1px,#0000 1px) 0 0/3.4rem 3.4rem,linear-gradient(145deg,#f8f5ef,#eee9e1);border:1px solid #17171f2e;position:relative;overflow:hidden}.kinetic-signal-field:before{content:"";z-index:5;background:var(--kinetic-signal);width:.16rem;animation:4.8s cubic-bezier(.65,0,.35,1) infinite kinetic-signal-scan;position:absolute;top:0;bottom:0;left:-12%;box-shadow:0 0 1.4rem #f04a2f52}.kinetic-signal-axis{z-index:1;background:#17171f38;display:block;position:absolute}.kinetic-signal-axis--x{transform-origin:0;height:1px;animation:3.8s cubic-bezier(.16,1,.3,1) infinite kinetic-signal-axis-x;top:50%;left:8%;right:8%;transform:scaleX(.24)}.kinetic-signal-axis--y{transform-origin:top;width:1px;animation:3.8s cubic-bezier(.16,1,.3,1) .38s infinite kinetic-signal-axis-y;top:8%;bottom:8%;left:50%;transform:scaleY(.3)}.kinetic-signal-letter{z-index:2;color:#17171feb;letter-spacing:-.12em;font-size:clamp(5.5rem,10vw,10rem);font-weight:950;line-height:.72;transition:transform .72s cubic-bezier(.16,1,.3,1),color .36s;position:absolute}.kinetic-signal-letter--x{animation:5.6s ease-in-out infinite kinetic-signal-letter-x;top:17%;left:13%}.kinetic-signal-letter--s{color:#f04a2feb;animation:5.6s ease-in-out .36s infinite kinetic-signal-letter-s;bottom:11%;right:14%}.kinetic-signal-orbit{z-index:3;aspect-ratio:1;border:1px solid #f04a2f61;border-radius:50%;width:min(48%,13rem);animation:7.5s linear infinite kinetic-signal-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kinetic-signal-orbit:before,.kinetic-signal-orbit:after{content:"";border:1px solid #17171f29;border-radius:50%;position:absolute}.kinetic-signal-orbit:before{inset:17%}.kinetic-signal-orbit:after{inset:39% -24%}.kinetic-signal-orbit i{aspect-ratio:1;background:var(--kinetic-signal);border-radius:50%;width:.55rem;position:absolute;top:-.28rem;left:50%;box-shadow:0 0 0 .45rem #f04a2f1c}.kinetic-signal-pulse{z-index:4;aspect-ratio:1;background:var(--kinetic-ink);border-radius:50%;width:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kinetic-signal-pulse i{border:1px solid var(--kinetic-signal);border-radius:inherit;animation:2.2s ease-out infinite kinetic-signal-pulse;position:absolute;inset:-.65rem}.kinetic-signal-field small{z-index:6;color:#17171fad;letter-spacing:.16em;font-size:.5rem;font-weight:850;position:absolute;bottom:.8rem;right:1rem}.kinetic-signal-card-copy{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;display:flex}.kinetic-signal-card-copy h2,.kinetic-signal-card-copy p{margin:0}.kinetic-signal-card-copy h2{letter-spacing:-.045em;font-size:clamp(1.2rem,1.55vw,1.75rem);line-height:1}.kinetic-signal-card-copy p{color:#17171fa3;white-space:nowrap;font-size:.68rem;font-weight:720}.kinetic-signal-card:hover,.kinetic-signal-card:focus-visible{color:var(--kinetic-ink);background:radial-gradient(circle at 72% 24%,#f04a2f21,#0000 11rem),#fffdf8eb;border-color:#f04a2f6b;box-shadow:inset 0 0 0 1px #f04a2f21}.kinetic-signal-card:hover .kinetic-signal-letter--x,.kinetic-signal-card:focus-visible .kinetic-signal-letter--x{color:var(--kinetic-signal);transform:translate(.42rem)}.kinetic-signal-card:hover .kinetic-signal-letter--s,.kinetic-signal-card:focus-visible .kinetic-signal-letter--s{color:var(--kinetic-ink);transform:translate(-.42rem)}.kinetic-signal-card:hover .kinetic-signal-field:before,.kinetic-signal-card:focus-visible .kinetic-signal-field:before{animation-duration:1.65s}.kinetic-signal-card:hover .kinetic-signal-orbit,.kinetic-signal-card:focus-visible .kinetic-signal-orbit{animation-duration:3.2s}@keyframes kinetic-signal-scan{0%,12%{opacity:0;transform:translate(0)}22%{opacity:1}78%{opacity:1}90%,to{opacity:0;transform:translate(32000%)}}@keyframes kinetic-signal-axis-x{0%,18%{opacity:.45;transform:scaleX(.18)}52%,82%{opacity:1;transform:scaleX(1)}to{opacity:.45;transform:scaleX(.18)}}@keyframes kinetic-signal-axis-y{0%,18%{opacity:.4;transform:scaleY(.22)}52%,82%{opacity:1;transform:scaleY(1)}to{opacity:.4;transform:scaleY(.22)}}@keyframes kinetic-signal-letter-x{0%,to{transform:translate(0,0)}50%{transform:translate(.28rem,-.18rem)}}@keyframes kinetic-signal-letter-s{0%,to{transform:translate(0,0)}50%{transform:translate(-.28rem,.18rem)}}@keyframes kinetic-signal-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes kinetic-signal-pulse{0%{opacity:.8;transform:scale(.45)}74%,to{opacity:0;transform:scale(1.8)}}@media (max-width:900px){.kinetic-signal-field{aspect-ratio:16/9}.kinetic-signal-letter{font-size:clamp(5rem,18vw,8rem)}}@media (max-width:560px){.kinetic-signal-card{padding:.85rem}.kinetic-signal-card-label{font-size:.52rem}.kinetic-signal-card-copy{gap:.45rem;display:grid}.kinetic-signal-card-copy p{white-space:normal}}@media (prefers-reduced-motion:reduce){.kinetic-signal-field:before,.kinetic-signal-axis,.kinetic-signal-letter,.kinetic-signal-orbit,.kinetic-signal-pulse i{animation:none!important}}@media (max-width:1365px),(pointer:coarse){.kinetic-stage .kinetic-track{opacity:.11;filter:saturate(.42)contrast(.94)}.kinetic-signature-plane--back{animation:5.8s ease-in-out infinite kinetic-touch-back}.kinetic-signature-plane--signal{animation:4.6s cubic-bezier(.45,0,.2,1) infinite kinetic-touch-signal}.kinetic-signature-orbit--outer{animation-duration:10s}.kinetic-signature-orbit--inner{animation-duration:7.5s}.kinetic-signature-core{animation:4.2s cubic-bezier(.45,0,.2,1) infinite kinetic-touch-core}.kinetic-signature-mark{transform-origin:50%;animation:4.2s cubic-bezier(.45,0,.2,1) infinite kinetic-touch-mark}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy{animation-duration:3.6s}.kinetic-anchor-scene--brand .kinetic-anchor-chip--global{animation-duration:4.1s}.kinetic-signature-manifesto,.kinetic-anchor-scene--brand .kinetic-anchor-live{animation-duration:4.4s}}@media (max-width:680px){.kinetic-stage .kinetic-track{opacity:.085}}@keyframes kinetic-touch-back{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), 8px) rotate(-9deg) scale(.985)}50%{transform:translate(-50%, calc(-50% - .9rem)) translate3d(var(--pointer-far-x), var(--pointer-far-y), 8px) rotate(-4deg) scale(1.025)}}@keyframes kinetic-touch-signal{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 22px) rotate(14deg) scaleX(.96)}48%{transform:translate(-50%, calc(-50% + .45rem)) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 22px) rotate(7deg) scaleX(1.075)}}@keyframes kinetic-touch-core{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 72px) rotate(-2.4deg) scale(.985)}52%{transform:translate(-50%, calc(-50% - 1.25rem)) translate3d(var(--pointer-near-x), var(--pointer-near-y), 72px) rotate(1.8deg) scale(1.025)}}@keyframes kinetic-touch-mark{0%,to{transform:rotate(1.5deg)scale(.98)}52%{transform:rotate(-1deg)scale(1.045)}}@media (max-width:1365px),(pointer:coarse){.x-signal-canvas{isolation:isolate}.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em,.x-signal-type>p,.x-signal-services{opacity:0}.x-signal-takeover.is-signal-live .x-signal-type h2 span{animation:.82s cubic-bezier(.16,1,.3,1) 40ms both x-touch-signal-left}.x-signal-takeover.is-signal-live .x-signal-type h2 strong{animation:.9s cubic-bezier(.16,1,.3,1) .12s both x-touch-signal-right}.x-signal-takeover.is-signal-live .x-signal-type h2 em{animation:.9s cubic-bezier(.16,1,.3,1) .21s both x-touch-signal-left}.x-signal-takeover.is-signal-live .x-signal-type>p{animation:.68s cubic-bezier(.16,1,.3,1) .43s both x-touch-signal-rise}.x-signal-takeover.is-signal-live .x-signal-services{animation:.68s cubic-bezier(.16,1,.3,1) .56s both x-touch-signal-rise}.x-signal-takeover.is-signal-live .x-signal-canvas:after{animation:4.8s ease-in-out .7s infinite x-touch-signal-ghost}.x-signal-cut{opacity:0;width:clamp(4.5rem,12vw,8rem);display:block;left:50%;transform:translate(-900%)rotate(8deg)}.x-signal-takeover.is-signal-live .x-signal-cut{animation:1.1s cubic-bezier(.76,0,.24,1) 80ms both x-touch-signal-cut}}@keyframes x-touch-signal-left{0%{opacity:0;transform:translate(-14vw,.35em)}to{opacity:1;transform:translate(0,0)}}@keyframes x-touch-signal-right{0%{opacity:0;transform:translate(18vw,-.25em)}to{opacity:1;transform:translate(0,0)}}@keyframes x-touch-signal-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes x-touch-signal-cut{0%{opacity:0;transform:translate(-900%)rotate(8deg)}16%,82%{opacity:.92}to{opacity:0;transform:translate(800%)rotate(8deg)}}@keyframes x-touch-signal-ghost{0%,to{opacity:.028;transform:translate(0,0)scale(1)}50%{opacity:.075;transform:translate(-.025em,-.03em)scale(1.035)}}@media (max-width:1365px){.x-project-strip{padding:clamp(6rem,8vw,8rem) clamp(1.75rem,4vw,4rem) clamp(5rem,7vw,7rem)}.x-project-strip>header{grid-template-columns:1fr auto;gap:1.25rem 2rem;min-height:auto;margin-bottom:clamp(3.25rem,6vw,5rem)}.x-project-strip>header h2{grid-area:1/1/auto/-1;max-width:10ch;font-size:clamp(3.7rem,7.2vw,6.2rem)}.x-project-cinema{align-items:center;min-height:auto;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)!important;gap:clamp(1.75rem,3vw,3rem)!important}.x-project-cinema-stage{aspect-ratio:16/10.5;border-radius:1.6rem;width:100%;min-height:0}.x-project-cinema-browser,.x-project-cinema-stage:hover .x-project-cinema-browser{width:93%;top:50%;transform:translate(-50%,-50%)rotate(0)}.x-project-cinema-copy>span{margin-bottom:1.65rem}.x-project-cinema-copy h3{margin-top:.75rem;font-size:clamp(2.6rem,4.4vw,4.2rem)!important}.x-project-cinema-copy p{margin-top:1.1rem}.x-project-cinema-copy ul{margin-top:1.15rem}.x-project-cinema-copy>a{margin-top:1.4rem}}@media (max-width:900px){.x-project-cinema{grid-template-areas:"copy""stage";grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.x-project-cinema-copy{grid-area:copy;max-width:46rem;display:block}.x-project-cinema-stage{aspect-ratio:16/10.5;grid-area:stage}.x-project-cinema:before{top:-1.6rem}.x-project-cinema-copy h3{max-width:100%!important}}@media (max-width:680px){.x-project-strip>header h2{max-width:8ch}.x-project-cinema-stage{aspect-ratio:4/3;min-height:0}}@media (prefers-reduced-motion:reduce){.kinetic-signature-mark,.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em,.x-signal-type>p,.x-signal-services,.x-signal-cut,.x-signal-canvas:after{opacity:1;transform:none;animation:none!important}}.kinetic-pause{z-index:6;border:1px solid var(--kinetic-ink);min-width:4.5rem;color:var(--kinetic-ink);background:color-mix(in srgb, var(--kinetic-paper) 88%, transparent);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.65rem .85rem;font-size:.72rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.kinetic-rail{z-index:4;min-width:0;color:var(--kinetic-paper);background:var(--kinetic-ink);grid-template-rows:1fr auto;display:grid;position:relative}.kinetic-intro{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);display:flex}.kinetic-kicker,.kinetic-feature-label{letter-spacing:.13em;font-size:.68rem;font-weight:700}.kinetic-intro h1{letter-spacing:-.075em;margin:1.4rem 0 1.5rem;font-size:clamp(3rem,3.8vw,5.35rem);line-height:.9}.kinetic-intro>p:not(.kinetic-kicker){max-width:26rem;color:color-mix(in srgb, var(--kinetic-paper) 70%, transparent);margin:0;font-size:clamp(.95rem,1.05vw,1.15rem);line-height:1.8}.kinetic-text-link{width:fit-content;color:inherit;letter-spacing:.1em;border-bottom:1px solid;margin-top:2rem;padding-bottom:.4rem;font-size:.74rem;font-weight:700}.kinetic-feature{border-top:1px solid color-mix(in srgb, var(--kinetic-paper) 18%, transparent);color:inherit;padding:1.25rem;text-decoration:none;display:block}.kinetic-feature-label{color:color-mix(in srgb, var(--kinetic-paper) 65%, transparent);justify-content:space-between;margin-bottom:.85rem;display:flex}.kinetic-feature-media{aspect-ratio:16/9;background:var(--kinetic-paper);position:relative;overflow:hidden}.kinetic-feature-media img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.kinetic-feature:hover .kinetic-feature-media img{transform:scale(1.035)}.kinetic-feature-copy{justify-content:space-between;align-items:end;gap:1rem;margin-top:.9rem;display:flex}.kinetic-feature-copy h2,.kinetic-feature-copy p{margin:0}.kinetic-feature-copy h2{letter-spacing:-.04em;font-size:clamp(1.25rem,1.6vw,1.8rem)}.kinetic-feature-copy p{color:color-mix(in srgb, var(--kinetic-paper) 60%, transparent);white-space:nowrap;font-size:.72rem}.kinetic-intro-curtain{z-index:40;color:var(--kinetic-paper);background:var(--kinetic-ink);backface-visibility:hidden;will-change:transform, opacity;opacity:1;pointer-events:auto;place-items:center;transition:transform .95s cubic-bezier(.76,0,.24,1),opacity .3s .85s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.kinetic-intro-curtain:before,.kinetic-intro-curtain:after{content:"";aspect-ratio:1;border:1px solid #f3f1ec33;border-radius:50%;width:38vw;position:absolute}.kinetic-intro-curtain:before{top:-18vw;left:-12vw}.kinetic-intro-curtain:after{bottom:-20vw;right:-13vw}.kinetic-intro-curtain-copy{z-index:2;align-items:baseline;gap:clamp(.8rem,2vw,2rem);display:flex;position:relative}.kinetic-intro-curtain-copy span{letter-spacing:.18em;font-size:clamp(.62rem,.9vw,.8rem);font-weight:800}.kinetic-intro-curtain-copy strong{letter-spacing:-.09em;font-size:clamp(4rem,12vw,11rem);line-height:.75;animation:1.35s cubic-bezier(.16,1,.3,1) both kinetic-intro-type}.kinetic-intro-curtain>i{background:#f3f1ec2e;height:2px;position:absolute;bottom:8vh;left:8vw;right:8vw;overflow:hidden}.kinetic-intro-curtain>i:after{content:"";background:var(--kinetic-accent);transform-origin:0;width:100%;height:100%;animation:1.55s cubic-bezier(.65,0,.35,1) both kinetic-intro-progress;display:block}.kinetic-hero.is-intro-complete .kinetic-intro-curtain{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-101%)}.kinetic-stage{--cursor-x:50%;--cursor-y:50%;--pointer-near-x:0px;--pointer-near-y:0px;--pointer-far-x:0px;--pointer-far-y:0px;--pointer-mid-x:0px;--pointer-mid-y:0px}.kinetic-stage:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle 18rem at var(--cursor-x) var(--cursor-y), #17171f29, #17171f0a 35%, transparent 70%);mix-blend-mode:multiply;transition:background-position .16s;position:absolute;inset:0}.kinetic-loop>*{--magnet-x:0px;--magnet-y:0px;--magnet-scale:0;scale:calc(1 + var(--magnet-scale));transition:scale .36s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1)}.kinetic-stage:not(.is-dragging) .kinetic-loop>:hover{z-index:4;border-radius:.35rem;scale:1.035}.kinetic-stage.is-dragging .kinetic-loop>*{transition-duration:80ms}.kinetic-hero.is-intro-complete .kinetic-loop>*{animation-name:kinetic-tile-reveal;animation-duration:.85s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.kinetic-hero.is-intro-active .kinetic-intro,.kinetic-hero.is-intro-active .kinetic-feature,.kinetic-hero.is-intro-active .kinetic-signal-card{opacity:0;transform:translateY(2rem)}.kinetic-hero.is-intro-complete .kinetic-intro,.kinetic-hero.is-intro-complete .kinetic-feature,.kinetic-hero.is-intro-complete .kinetic-signal-card{animation:.9s cubic-bezier(.16,1,.3,1) both kinetic-rail-reveal}.kinetic-loop-progress{z-index:6;pointer-events:none;background:#17171f2e;height:1px;position:absolute;bottom:2.55rem;left:1.25rem;right:1.25rem;overflow:hidden}.kinetic-loop-progress i{background:var(--kinetic-ink);width:28%;height:100%;animation:22s linear infinite kinetic-loop-progress;display:block}.kinetic-stage.is-paused .kinetic-loop-progress i{animation-play-state:paused}.kinetic-text-link span{transition:transform .26s cubic-bezier(.2,.8,.2,1);display:inline-block}.kinetic-text-link:hover span{transform:translate(.25rem,-.15rem)}.kinetic-feature{isolation:isolate;position:relative;overflow:hidden}.kinetic-feature:before{content:"";z-index:0;background:var(--kinetic-accent);transform-origin:bottom;transition:transform .65s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}.kinetic-feature>*{z-index:1;position:relative}.kinetic-feature:hover:before,.kinetic-feature:focus-visible:before{transform:scaleY(1)}.kinetic-feature:hover .kinetic-feature-media img,.kinetic-feature:focus-visible .kinetic-feature-media img{transform:scale(1.06)rotate(-.45deg)}@keyframes kinetic-intro-type{0%{opacity:0;letter-spacing:-.18em;transform:translateY(45%)scaleX(.78)}to{opacity:1;letter-spacing:-.09em;transform:translateY(0)scaleX(1)}}@keyframes kinetic-intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kinetic-tile-reveal{0%{opacity:0;clip-path:inset(48%)}to{opacity:1;clip-path:inset(0)}}@keyframes kinetic-rail-reveal{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes kinetic-loop-progress{0%{transform:translate(-105%)}to{transform:translate(365%)}}@media (max-width:960px){.kinetic-hero{grid-template-columns:1fr;min-height:auto}.kinetic-stage{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--kinetic-ink) 18%, transparent);height:min(72svh,46rem)}.kinetic-loop{grid-template-rows:repeat(5,minmax(5.6rem,1fr));grid-template-columns:15rem 16rem 15rem 16rem 18rem;width:82rem}.kinetic-rail{grid-template-rows:auto;grid-template-columns:1fr 1fr}.kinetic-intro{min-height:34rem}.kinetic-feature{border-top:0;border-left:1px solid color-mix(in srgb, var(--kinetic-paper) 18%, transparent);align-self:end}}@media (max-width:680px){.kinetic-stage{height:31rem}.kinetic-loop{grid-template-rows:repeat(5,minmax(5.3rem,1fr));grid-template-columns:12rem 13rem 12rem 13rem 15rem;gap:.25rem;width:67rem;padding:.25rem}.kinetic-word{font-size:4.45rem}.kinetic-word--connect{font-size:3.8rem}.kinetic-partner-lockup{gap:.35rem;padding-inline:.45rem}.kinetic-partner-lockup img{width:3.2rem}.kinetic-partner-lockup small{font-size:.5rem}.kinetic-vector-symbol{padding:.3rem}.kinetic-vector-symbol small{font-size:.48rem}.kinetic-shape{font-size:.92rem}.kinetic-rail{grid-template-columns:1fr}.kinetic-intro{min-height:auto;padding:4rem 1.25rem}.kinetic-intro h1{font-size:clamp(3.2rem,13.5vw,4.3rem)}.kinetic-feature{border-left:0;border-top:1px solid color-mix(in srgb, var(--kinetic-paper) 18%, transparent)}.kinetic-feature-copy{display:block}.kinetic-feature-copy p{white-space:normal;margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.kinetic-intro-curtain{display:none}.kinetic-loop>*,.kinetic-intro,.kinetic-feature,.kinetic-signal-card,.kinetic-loop-progress i{transition:none!important;animation:none!important}.kinetic-stage:after{display:none}.kinetic-feature-media img{transition:none}}@media (min-width:901px){.kinetic-hero{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}}.kinetic-stage{background:linear-gradient(90deg, transparent 49.94%, #17171f17 50%, transparent 50.06%), repeating-linear-gradient(0deg, transparent 0 7.9rem, #17171f0e 7.9rem 8rem), var(--kinetic-paper)}.kinetic-track{z-index:1}.kinetic-loop{gap:.18rem;padding:.18rem}.kinetic-loop>*{outline-offset:-1px;outline:1px solid #17171f17}.kinetic-word,.kinetic-symbol,.kinetic-shape--nodes,.kinetic-shape--arch,.kinetic-shape--steps,.kinetic-shape--mini-clover,.kinetic-shape--orbit{background-color:var(--kinetic-paper)}.kinetic-pause{background:var(--kinetic-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.kinetic-rail{color:var(--kinetic-ink);background:linear-gradient(90deg, #17171f0e 1px, transparent 1px), var(--kinetic-paper);border-left:1px solid var(--kinetic-ink);background-size:25% 100%}.kinetic-intro{border-bottom:1px solid var(--kinetic-ink);justify-content:flex-end;min-height:0;position:relative}.kinetic-intro:before{content:"00 / STUDIO";color:var(--kinetic-accent);letter-spacing:.14em;font-size:.54rem;font-weight:850;position:absolute;top:1.35rem;right:1.35rem}.kinetic-kicker{color:var(--kinetic-accent)}.kinetic-intro h1{max-width:100%;color:var(--kinetic-ink);margin-bottom:1.1rem;font-size:clamp(2.85rem,3.45vw,5rem)}.kinetic-intro>p:not(.kinetic-kicker),.kinetic-feature-copy p{color:#17171fad}.kinetic-text-link{color:var(--kinetic-ink)}.kinetic-feature{color:var(--kinetic-ink);background:#ffffff57;border-top:0;padding:1.1rem;transition:color .28s,background .28s}.kinetic-feature-label{color:var(--kinetic-accent)}.kinetic-feature-media{border:1px solid #17171f38}.kinetic-feature:hover{color:var(--kinetic-paper);background:var(--kinetic-accent)}.kinetic-feature:hover .kinetic-feature-label,.kinetic-feature:hover .kinetic-feature-copy p{color:inherit}@media (max-width:900px){.kinetic-rail{border-top:1px solid var(--kinetic-ink);border-left:0}.kinetic-intro h1{max-width:9ch}}@media (prefers-reduced-motion:reduce){.kinetic-feature{transition:none}}.kinetic-partner-trigger{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.kinetic-partner-open-label{color:var(--kinetic-accent);opacity:0;font-size:.48rem;font-weight:900;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1);bottom:.55rem;right:.75rem;transform:translateY(.35rem);letter-spacing:.12em!important;position:absolute!important}.kinetic-partner-trigger:hover .kinetic-partner-open-label,.kinetic-partner-trigger:focus-visible .kinetic-partner-open-label{opacity:1;transform:translateY(0)}.kinetic-partner-trigger:focus-visible{outline-offset:-3px;outline:3px solid #ff5a50}.kinetic-stage.is-partner-open .kinetic-loop>*{scale:.94;opacity:.14!important;animation:none!important}.kinetic-stage.is-partner-open .kinetic-partner{scale:1.03;opacity:1!important}.kinetic-partner-panel{z-index:18;color:var(--kinetic-paper);background:var(--kinetic-ink);border:1px solid var(--kinetic-ink);grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);animation:.62s cubic-bezier(.16,1,.3,1) both kinetic-partner-enter;display:grid;position:absolute;inset:clamp(.7rem,1.5vw,1.5rem);overflow:hidden;box-shadow:0 2rem 6rem #15151d3d}.kinetic-partner-close{z-index:4;min-height:2.8rem;color:var(--kinetic-paper);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #f3f1ec73;padding:0 .85rem;font-size:.58rem;font-weight:850;position:absolute;top:1rem;right:1rem}.kinetic-partner-panel-mark{color:var(--kinetic-ink);background:var(--kinetic-accent);align-content:end;padding:clamp(1.4rem,3vw,3rem);display:grid;position:relative}.kinetic-partner-panel-mark:before{content:"";border:1px solid #f3f1ec52;border-radius:50%;position:absolute;inset:8%}.kinetic-partner-panel-mark img{z-index:1;background:var(--kinetic-paper);width:min(75%,15rem);height:auto;padding:1rem;position:relative}.kinetic-partner-panel-mark span{color:var(--kinetic-paper);letter-spacing:.14em;margin-top:1.2rem;font-size:.58rem;font-weight:850}.kinetic-partner-panel-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5.5rem);display:flex}.kinetic-partner-panel-copy small{color:#8298ff;letter-spacing:.16em;font-size:.58rem;font-weight:850}.kinetic-partner-panel-copy h2{letter-spacing:-.085em;margin:1.2rem 0 1.4rem;font-size:clamp(3.6rem,7vw,8rem);line-height:.78}.kinetic-partner-panel-copy p{color:#f3f1ecb3;max-width:34rem;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.7}.kinetic-partner-panel-copy a{width:fit-content;color:var(--kinetic-ink);background:var(--kinetic-paper);border:1px solid var(--kinetic-paper);letter-spacing:.1em;margin-top:2rem;padding:.9rem 1.2rem;font-size:.72rem;font-weight:850}.kinetic-partner-panel-copy a span{margin-left:1.5rem;transition:transform .22s;display:inline-block}.kinetic-partner-panel-copy a:hover span{transform:translate(.25rem,-.2rem)}.kinetic-case-zoom{z-index:220;left:var(--case-left);top:var(--case-top);width:var(--case-width);height:var(--case-height);pointer-events:none;background:var(--kinetic-paper);border:1px solid #15151d2e;transition:left .7s cubic-bezier(.76,0,.24,1),top .7s cubic-bezier(.76,0,.24,1),width .7s cubic-bezier(.76,0,.24,1),height .7s cubic-bezier(.76,0,.24,1),opacity .38s,transform .38s;position:fixed;overflow:hidden}.kinetic-case-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.kinetic-case-zoom.is-expanding{width:100vw;height:100svh;top:0;left:0}.kinetic-case-zoom.is-arrived{opacity:0;transform:scale(1.025)}html.case-project-transition{overflow:hidden}html.case-project-transition .wow-route-curtain{display:none!important}@keyframes kinetic-partner-enter{0%{opacity:0;clip-path:inset(48%);transform:scale(.96)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@media (max-width:720px){.kinetic-partner-panel{grid-template-rows:42% 58%;grid-template-columns:1fr;inset:.5rem}.kinetic-partner-panel-mark{align-content:center;padding:1rem}.kinetic-partner-panel-mark img{width:min(52%,9rem)}.kinetic-partner-panel-mark span{position:absolute;bottom:.8rem;left:1rem}.kinetic-partner-panel-copy{padding:1.35rem}.kinetic-partner-panel-copy h2{margin:.55rem 0 .75rem;font-size:clamp(2.6rem,13vw,4rem)}.kinetic-partner-panel-copy p{font-size:.78rem}.kinetic-partner-panel-copy a{margin-top:.9rem}}@media (prefers-reduced-motion:reduce){.kinetic-partner-panel{animation:none}.kinetic-case-zoom{display:none}}.kinetic-stage{touch-action:pan-y;overscroll-behavior:contain}.kinetic-partner-close,.kinetic-partner-panel-copy a,.kinetic-pause,.kinetic-text-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kinetic-partner-close{transition:color .22s,background .22s,border-color .22s,transform .16s}.kinetic-partner-close:hover,.kinetic-partner-close:focus-visible{color:var(--kinetic-ink);background:var(--kinetic-paper);border-color:var(--kinetic-paper)}.kinetic-partner-panel-copy a{transition:color .26s,background .26s,transform .16s}.kinetic-partner-panel-copy a:hover,.kinetic-partner-panel-copy a:focus-visible{color:var(--kinetic-paper);background:var(--kinetic-accent);border-color:var(--kinetic-accent)}@media (min-width:681px) and (max-width:960px){.kinetic-stage{height:min(68svh,42rem);min-height:34rem}.kinetic-rail{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.kinetic-intro{min-height:31rem;padding:clamp(2rem,5vw,3.25rem)}.kinetic-intro h1{max-width:8ch;font-size:clamp(2.85rem,6.8vw,4.25rem)}.kinetic-feature{min-width:0;padding:1rem}.kinetic-feature-copy h2{font-size:clamp(1.45rem,3.6vw,2.3rem)}.kinetic-partner-panel{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr)}.kinetic-partner-panel-copy{padding:clamp(1.5rem,4vw,3rem)}.kinetic-partner-panel-copy h2{font-size:clamp(3.2rem,8.4vw,5.4rem)}}@media (hover:none),(pointer:coarse){.kinetic-partner-open-label{opacity:1;transform:none}.kinetic-loop>*{transition-duration:.18s}.kinetic-stage:not(.is-dragging) .kinetic-loop>:hover{scale:1}.kinetic-feature:hover{color:var(--kinetic-ink);background:#ffffff57}.kinetic-feature:hover:before{transform:scaleY(0)}.kinetic-feature:hover .kinetic-feature-label{color:var(--kinetic-accent)}.kinetic-feature:hover .kinetic-feature-copy p{color:#17171fad}.kinetic-feature.is-award-pressed:before{transform:scaleY(1)}.kinetic-feature.is-award-pressed{color:var(--kinetic-paper)}.kinetic-feature.is-award-pressed .kinetic-feature-label,.kinetic-feature.is-award-pressed .kinetic-feature-copy p{color:inherit}}@media (max-width:680px){.kinetic-stage{height:clamp(31rem,72svh,36rem)}.kinetic-loop{gap:.16rem;padding:.16rem}.kinetic-drag-hint{font-size:.48rem;bottom:.75rem;left:.85rem}.kinetic-pause{min-width:4.6rem;min-height:2.65rem;top:.8rem;right:.8rem}.kinetic-loop-count{bottom:.75rem;right:.85rem}.kinetic-loop-progress{bottom:2.1rem;left:.85rem;right:.85rem}.kinetic-intro{padding:4.6rem 1.1rem 3.4rem}.kinetic-intro:before{top:1rem;right:1rem}.kinetic-intro h1{max-width:8.5ch;margin-bottom:.9rem;font-size:clamp(2.75rem,12.6vw,4rem);line-height:.86}.kinetic-intro>p:not(.kinetic-kicker){max-width:31em;font-size:.92rem;line-height:1.65}.kinetic-feature{padding:.85rem}.kinetic-feature-media{min-height:14rem}.kinetic-partner-panel{grid-template-rows:minmax(9rem,34%) minmax(0,66%);inset:.35rem}.kinetic-partner-close{min-height:2.65rem;top:.65rem;right:.65rem}.kinetic-partner-panel-mark{min-height:0;padding:.85rem}.kinetic-partner-panel-mark img{width:min(46%,7.5rem);padding:.65rem}.kinetic-partner-panel-mark span{font-size:.48rem;bottom:.65rem;left:.85rem}.kinetic-partner-panel-copy{min-height:0;padding:1.15rem 1rem calc(1rem + env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto}.kinetic-partner-panel-copy small{font-size:.5rem}.kinetic-partner-panel-copy h2{margin:.55rem 0 .7rem;font-size:clamp(2.35rem,11.8vw,3.5rem);line-height:.82}.kinetic-partner-panel-copy p{font-size:.76rem;line-height:1.52}.kinetic-partner-panel-copy a{justify-content:space-between;align-items:center;width:100%;min-height:2.9rem;margin-top:.85rem;display:flex}}@media (max-width:390px){.kinetic-stage{height:32rem}.kinetic-intro h1{font-size:clamp(2.65rem,13.2vw,3.35rem)}.kinetic-feature-media{min-height:12rem}.kinetic-partner-panel-copy h2{font-size:2.25rem}}@media (min-width:681px) and (max-height:620px){.kinetic-stage{height:34rem}.kinetic-intro{min-height:27rem}.kinetic-partner-panel{inset:.6rem}}@media (prefers-reduced-motion:reduce){.kinetic-partner-close,.kinetic-partner-panel-copy a{transition:none}}.kinetic-hero{--kinetic-signal:#ff5b3e;--kinetic-warm-gray:#e4ded4;--kinetic-charcoal:#23232a}.kinetic-shape--website{color:var(--kinetic-ink);background:var(--kinetic-paper);box-shadow:inset 0 0 0 1px #17171f47}.kinetic-shape--nodes,.kinetic-shape--arch,.kinetic-shape--orbit{background:var(--kinetic-warm-gray)}.kinetic-shape--clover,.kinetic-shape--pill{background:linear-gradient(145deg, var(--kinetic-charcoal), var(--kinetic-ink) 72%)}.kinetic-partner{border-color:color-mix(in srgb, var(--kinetic-signal) 42%, var(--kinetic-ink));background:color-mix(in srgb, var(--kinetic-warm-gray) 58%, var(--kinetic-paper))}.kinetic-word--create:after{content:"";aspect-ratio:1;background:var(--kinetic-signal);width:.9rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--kinetic-signal) 14%, transparent);border-radius:50%;position:absolute;bottom:1rem;right:1rem}.kinetic-shape--website:after{content:"";background:var(--kinetic-signal);width:2.4rem;height:.18rem;position:absolute;top:1rem;right:1.35rem}.kinetic-vector-symbol svg .kinetic-vector-accent,.kinetic-loop-progress i{background:var(--kinetic-signal);fill:var(--kinetic-signal)}.kinetic-kicker,.kinetic-feature-label,.kinetic-intro:before{color:var(--kinetic-signal)}.kinetic-stage:after{background:radial-gradient(circle 18rem at var(--cursor-x) var(--cursor-y), color-mix(in srgb, var(--kinetic-signal) 12%, transparent), color-mix(in srgb, var(--kinetic-signal) 4%, transparent) 35%, transparent 70%)}.kinetic-pause{transition:color .22s,border-color .22s,background .22s}.kinetic-pause:hover,.kinetic-pause:focus-visible{color:var(--kinetic-signal);border-color:var(--kinetic-signal);background:var(--kinetic-paper)}.kinetic-text-link:hover,.kinetic-text-link:focus-visible{color:var(--kinetic-signal)}@media (max-width:680px){.kinetic-word--create:after{width:.7rem;bottom:.65rem;right:.65rem}.kinetic-shape--website:after{width:1.8rem;top:.65rem;right:.75rem}}.kinetic-stage:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 52% 48%,#163abe29,#0000 31%),linear-gradient(90deg,#0000 0 48%,#163abe17 48% 52%,#0000 52%);transition:opacity .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.kinetic-stage.is-heartmind-focus:before{opacity:1}.kinetic-loop>*{opacity:.8;filter:saturate(.86)contrast(.96);transition:opacity .42s,filter .42s,scale .42s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.2,.8,.2,1),border-radius .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}.kinetic-loop>.is-center-focus{--magnet-scale:.055;z-index:5;opacity:1;filter:saturate()contrast(1.04);box-shadow:0 1.5rem 3.5rem #17171f2e,0 0 0 .16rem #f3f1ecb8}.kinetic-loop>.is-center-focus.kinetic-partner--heartmind{background:#fbfaf7;border-color:#163abe;box-shadow:0 1.5rem 4rem #1031aa3d,0 0 0 .18rem #163abe2e}.kinetic-loop>.is-center-focus.kinetic-shape--heartmind{background:linear-gradient(140deg,#101d55,#153ec6 70%);box-shadow:0 1.5rem 4rem #1031aa47,0 0 0 .18rem #f3f1ec8c}.kinetic-feature:hover,.kinetic-feature:focus-visible,.kinetic-feature:hover .kinetic-feature-label,.kinetic-feature:focus-visible .kinetic-feature-label,.kinetic-partner-panel-copy a:hover,.kinetic-partner-panel-copy a:focus-visible{color:var(--kinetic-ink)}@media (max-width:680px){.kinetic-loop>*{opacity:.9;filter:none}.kinetic-loop>.is-center-focus{--magnet-scale:.025;box-shadow:0 .75rem 1.8rem #17171f29}.kinetic-stage:before{background:radial-gradient(circle at 50% 48%,#163abe1f,#0000 38%)}}@media (prefers-reduced-motion:reduce){.kinetic-stage:before,.kinetic-loop>*{transition:none!important}.kinetic-loop>*{opacity:1;filter:none}}.kinetic-loop>*{will-change:auto;scale:1;--magnet-x:0px!important;--magnet-y:0px!important;--magnet-scale:0!important}.kinetic-loop>:nth-child(3n+1){transform:translate3d(var(--pointer-near-x), var(--pointer-near-y), 0)}.kinetic-loop>:nth-child(3n+2){transform:translate3d(var(--pointer-far-x), var(--pointer-far-y), 0)}.kinetic-loop>:nth-child(3n){transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 0)}.kinetic-loop>.is-center-focus,.kinetic-stage:not(.is-dragging) .kinetic-loop>.is-center-focus:hover{border-radius:inherit;scale:1.045}.kinetic-stage:not(.is-dragging) .kinetic-loop>:hover{border-radius:inherit;scale:1}.kinetic-stage.is-dragging .kinetic-loop>*,.kinetic-stage.is-paused .kinetic-loop>*{transition-duration:.18s}@media (max-width:680px){.kinetic-loop>.is-center-focus,.kinetic-stage:not(.is-dragging) .kinetic-loop>.is-center-focus:hover{scale:1.018}}@media (prefers-reduced-motion:reduce){.kinetic-loop>*,.kinetic-loop>.is-center-focus{transform:none!important}}@media (min-width:961px){.kinetic-intro h1{letter-spacing:-.065em;max-width:9ch;font-size:clamp(4rem,5.3vw,4.8rem);line-height:.9}.kinetic-intro>p:not(.kinetic-kicker){max-width:29rem;font-size:clamp(1rem,1.16vw,1.125rem);line-height:1.7}.kinetic-kicker{letter-spacing:.12em;font-size:.78rem}}.kinetic-stage{perspective:1200px}.kinetic-stage .kinetic-track{z-index:1;opacity:.13;filter:saturate(.45)contrast(.9);transition:opacity .6s,filter .6s}.kinetic-stage:before{z-index:0;opacity:1;background:radial-gradient(circle at 52% 44%,#b832201f,#0000 34%),radial-gradient(circle at 18% 76%,#17171f0f,#0000 26%)!important}.kinetic-stage:after{z-index:2;opacity:.7}.kinetic-anchor-scene{z-index:4;pointer-events:none;transform-style:preserve-3d;transition:opacity .42s,filter .42s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:clamp(3.8rem,7vw,6.6rem) clamp(2.2rem,5.5vw,5.5rem) clamp(3.4rem,6vw,5.3rem)}.kinetic-anchor-aura{z-index:-1;aspect-ratio:1;filter:blur(8px);width:min(74%,40rem);transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), -20px);background:radial-gradient(circle,#fffdf8f5 0 34%,#b832201c 52%,#0000 72%);border-radius:50%;position:absolute;top:48%;left:50%}.kinetic-anchor-index{z-index:-1;color:#b8322011;font-family:var(--sans,Arial, sans-serif);letter-spacing:-.12em;transform:translate3d(var(--pointer-far-x), var(--pointer-far-y), -40px);font-size:clamp(11rem,24vw,22rem);font-weight:950;line-height:.72;position:absolute;top:-.16em;right:-.03em}.kinetic-anchor-browser{z-index:3;width:min(73%,41rem);transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 42px) rotateX(-1.5deg) rotateY(2.2deg);background:#fffdf8;border:1px solid #17171f42;border-radius:clamp(1rem,1.8vw,1.6rem);animation:7s ease-in-out infinite kinetic-anchor-breathe;position:absolute;top:48%;left:50%;overflow:hidden;box-shadow:0 2.8rem 6.5rem #17171f33,0 0 0 .45rem #fffdf894}.kinetic-anchor-toolbar{background:#f8f6f1f5;border-bottom:1px solid #17171f21;align-items:center;gap:.34rem;height:clamp(2rem,3vw,2.65rem);padding:0 clamp(.72rem,1.5vw,1.1rem);display:flex}.kinetic-anchor-toolbar i{aspect-ratio:1;background:#17171f3d;border-radius:50%;width:.42rem}.kinetic-anchor-toolbar i:first-child{background:var(--kinetic-signal)}.kinetic-anchor-toolbar span{color:#17171f94;letter-spacing:.08em;margin-left:auto;font:650 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kinetic-anchor-browser-media{aspect-ratio:16/9.35;background:#fff;position:relative;overflow:hidden}.kinetic-anchor-browser-media img{object-fit:cover;object-position:top center;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.kinetic-stage:hover .kinetic-anchor-browser-media img{transform:scale(1.025)}.kinetic-anchor-phone{z-index:5;aspect-ratio:.53;width:min(22%,10.5rem);transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 68px) rotate(4deg);background:#fff;border:.42rem solid #17171f;border-radius:clamp(1.1rem,2.4vw,1.9rem);animation:6.4s ease-in-out infinite kinetic-phone-float;position:absolute;bottom:1%;right:3%;overflow:hidden;box-shadow:0 2rem 4rem #17171f3d,0 0 0 .22rem #fffdf8d9}.kinetic-anchor-phone-top{z-index:2;background:#17171f;border-radius:999px;width:42%;height:.34rem;position:absolute;top:.28rem;left:50%;transform:translate(-50%)}.kinetic-anchor-phone-media{position:absolute;inset:0;overflow:hidden}.kinetic-anchor-phone-media img{object-fit:cover;object-position:34% top;width:320%!important;max-width:none!important}.kinetic-anchor-chip,.kinetic-anchor-live{z-index:7;color:#17171f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;background:#fffdf8e6;border:1px solid #17171f33;border-radius:999px;align-items:center;min-height:2.35rem;padding:0 .82rem;font-size:clamp(.6rem,.75vw,.72rem);font-weight:760;display:inline-flex;position:absolute;box-shadow:0 .85rem 2rem #17171f1a}.kinetic-anchor-chip--strategy{transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 55px) rotate(-4deg);top:13%;left:2%}.kinetic-anchor-chip--global{transform:translate3d(var(--pointer-far-x), var(--pointer-far-y), 32px) rotate(3deg);top:18%;right:1%}.kinetic-anchor-chip--cms{transform:translate3d(var(--pointer-near-x), var(--pointer-near-y), 48px) rotate(2deg);bottom:8%;left:4%}.kinetic-anchor-live{color:#06492b;transform:translate3d(var(--pointer-far-x), var(--pointer-far-y), 38px);border-color:#06492b3d;bottom:4%;right:12%}.kinetic-anchor-live i{aspect-ratio:1;background:#0b7a48;border-radius:50%;width:.46rem;margin-right:.5rem;animation:1.8s ease-out infinite kinetic-live-pulse;box-shadow:0 0 0 .32rem #0b7a481f}.kinetic-stage-meta,.kinetic-loop-progress,.kinetic-pause{z-index:9}.kinetic-stage.is-partner-open .kinetic-anchor-scene{opacity:.06;filter:blur(10px);transform:scale(.96)}@keyframes kinetic-anchor-breathe{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 42px) rotateX(-1.5deg) rotateY(2.2deg)}50%{transform:translate(-50%, calc(-50% - .6rem)) translate3d(var(--pointer-near-x), var(--pointer-near-y), 42px) rotateX(-.5deg) rotateY(-1.4deg)}}@keyframes kinetic-phone-float{0%,to{transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 68px) rotate(4deg)}50%{transform:translate3d(var(--pointer-mid-x), calc(var(--pointer-mid-y) - .65rem), 68px) rotate(1.6deg)}}@keyframes kinetic-live-pulse{0%{box-shadow:0 0 #0b7a4847}70%,to{box-shadow:0 0 0 .52rem #0b7a4800}}@media (max-width:960px){.kinetic-anchor-scene{inset:4.5rem 4vw 3.8rem}.kinetic-anchor-browser{width:min(70%,38rem)}.kinetic-anchor-phone{width:min(20%,9.5rem);right:7%}}@media (max-width:680px){.kinetic-stage{height:clamp(29rem,67svh,34rem);min-height:29rem}.kinetic-stage .kinetic-track{opacity:.08;filter:grayscale(.35)contrast(.92)}.kinetic-anchor-scene{inset:4rem .75rem 3rem}.kinetic-anchor-index{font-size:clamp(9rem,46vw,13rem);top:0;right:.04em}.kinetic-anchor-browser{width:87%;transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 24px);border-radius:1rem;animation-duration:8s;top:45%}.kinetic-anchor-toolbar{height:1.75rem;padding-inline:.65rem}.kinetic-anchor-toolbar span{font-size:.44rem}.kinetic-anchor-phone{border-width:.3rem;border-radius:1.2rem;width:min(27%,7.2rem);bottom:0;right:2%}.kinetic-anchor-chip,.kinetic-anchor-live{min-height:2rem;padding-inline:.64rem;font-size:.54rem}.kinetic-anchor-chip--strategy{top:4%;left:0}.kinetic-anchor-chip--global{top:9%;right:0}.kinetic-anchor-chip--cms{bottom:1%;left:1%}.kinetic-anchor-live{display:none}.kinetic-stage-meta{bottom:.75rem;left:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.kinetic-anchor-browser,.kinetic-anchor-phone,.kinetic-anchor-live i{animation:none!important}.kinetic-stage .kinetic-track{opacity:.08}}.kinetic-anchor-scene--brand{display:block}.kinetic-anchor-scene--brand .kinetic-anchor-aura{background:radial-gradient(circle,#fffdf8fa 0 31%,#b832201f 49%,#0000 72%);width:min(82%,44rem)}.kinetic-anchor-scene--brand .kinetic-anchor-index{color:#17171f0b;letter-spacing:-.13em;font-size:clamp(10rem,21vw,20rem);top:.02em;right:-.02em}.kinetic-signature-axis{z-index:0;pointer-events:none;background:#17171f24;position:absolute}.kinetic-signature-axis--x{height:1px;top:50%;left:4%;right:4%;transform:translateY(-50%)}.kinetic-signature-axis--y{width:1px;top:5%;bottom:5%;left:50%;transform:translate(-50%)}.kinetic-signature-plane{pointer-events:none;border-radius:clamp(1.5rem,3vw,3rem);position:absolute;top:48%;left:50%}.kinetic-signature-plane--back{z-index:1;aspect-ratio:1.55;width:min(69%,37rem);transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), 8px) rotate(-8deg);background-color:#e8e2d8d6;background-image:linear-gradient(#17171f0b 1px,#0000 1px),linear-gradient(90deg,#17171f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3.2rem 3.2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #17171f21;animation:9s ease-in-out infinite kinetic-signature-back;box-shadow:0 2.5rem 6rem #17171f1f}.kinetic-signature-plane--signal{z-index:2;aspect-ratio:2.15;opacity:.9;width:min(65%,34rem);transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 22px) rotate(13deg);background:linear-gradient(105deg,#a92f1e,#f04a2f 62%,#c43825);border-radius:999px;animation:7.5s ease-in-out infinite kinetic-signature-signal;box-shadow:0 2rem 4.5rem #b8322038}.kinetic-signature-orbit{z-index:3;aspect-ratio:1;pointer-events:none;border:1px solid #17171f33;border-radius:50%;position:absolute;top:48%;left:50%}.kinetic-signature-orbit:before,.kinetic-signature-orbit:after{content:"";aspect-ratio:1;border-radius:50%;width:.72rem;position:absolute}.kinetic-signature-orbit:before{background:#17171f;top:23%;left:9%}.kinetic-signature-orbit:after{background:#fffdf8;bottom:28%;right:5%;box-shadow:0 0 0 .28rem #b83220}.kinetic-signature-orbit--outer{width:min(63%,33rem);transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), 30px) rotate(-18deg) scaleY(.63);animation:18s linear infinite kinetic-signature-orbit}.kinetic-signature-orbit--inner{width:min(43%,22rem);transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 48px) rotate(28deg) scaleY(.78);border-color:#fffdf8a8;animation:14s linear infinite kinetic-signature-orbit-reverse}.kinetic-signature-core{z-index:6;aspect-ratio:.92;color:#17171f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(36%,17rem);transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 72px) rotate(-1.5deg);background:radial-gradient(circle at 84% 14%,#b832201a,#0000 7rem),#fffdf8f0;border:1px solid #17171f2e;border-radius:clamp(1.7rem,3.2vw,2.8rem);place-items:center;padding:clamp(1rem,2vw,1.65rem);animation:6.8s ease-in-out infinite kinetic-signature-core;display:grid;position:absolute;top:48%;left:50%;overflow:hidden;box-shadow:0 3rem 7rem #17171f3d,inset 0 0 0 .38rem #ffffff9e}.kinetic-signature-core:before{content:"";background:#17171f17;width:1px;height:100%;position:absolute;top:0;left:16%}.kinetic-signature-core:after{content:"";aspect-ratio:1;background:#b83220;border-radius:50%;width:.58rem;position:absolute;top:.95rem;right:.95rem;box-shadow:0 0 0 .35rem #b832201a}.kinetic-signature-mark{aspect-ratio:1;filter:drop-shadow(0 1.2rem 1.7rem #17171f21);width:min(82%,11rem);position:relative;transform:rotate(1.5deg)}.kinetic-signature-mark img{object-fit:contain}.kinetic-signature-name{flex-direction:column;align-items:center;margin-top:-1.2rem;display:flex}.kinetic-signature-name strong{font-family:var(--sans,Arial, sans-serif);letter-spacing:.08em;font-size:clamp(1.15rem,2.2vw,2rem);font-weight:900;line-height:1}.kinetic-signature-name small{letter-spacing:.22em;margin-top:.42rem;font-size:clamp(.46rem,.65vw,.62rem);font-weight:750}.kinetic-signature-code{color:#17171f78;letter-spacing:.08em;writing-mode:vertical-rl;font:700 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:.78rem;left:.85rem}.kinetic-signature-manifesto{z-index:7;color:#17171f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:14rem;transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 52px);background:#fffdf8c2;border-left:.2rem solid #b83220;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:13%;left:2%}.kinetic-signature-manifesto small{color:#b83220;letter-spacing:.12em;font:800 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kinetic-signature-manifesto strong{letter-spacing:.06em;font-size:clamp(.72rem,.9vw,.88rem)}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy{top:12%;left:1%}.kinetic-anchor-scene--brand .kinetic-anchor-chip--global{top:16%;right:1%}.kinetic-anchor-scene--brand .kinetic-anchor-chip--cms{bottom:1.5%;left:8%}.kinetic-anchor-scene--brand .kinetic-anchor-live{color:#17171f;border-color:#b832203d;bottom:5%;right:5%}.kinetic-anchor-scene--brand .kinetic-anchor-live i{background:#b83220;box-shadow:0 0 0 .3rem #b832201c}@keyframes kinetic-signature-back{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), 8px) rotate(-8deg)}50%{transform:translate(-50%, calc(-50% - .45rem)) translate3d(var(--pointer-far-x), var(--pointer-far-y), 8px) rotate(-5deg)}}@keyframes kinetic-signature-signal{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 22px) rotate(13deg) scaleX(1)}50%{transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 22px) rotate(9deg) scaleX(1.035)}}@keyframes kinetic-signature-core{0%,to{transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 72px) rotate(-1.5deg)}50%{transform:translate(-50%, calc(-50% - .65rem)) translate3d(var(--pointer-near-x), var(--pointer-near-y), 72px) rotate(1deg)}}@keyframes kinetic-signature-orbit{0%{transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), 30px) rotate(-18deg) scaleY(.63)}to{transform:translate(-50%, -50%) translate3d(var(--pointer-far-x), var(--pointer-far-y), 30px) rotate(342deg) scaleY(.63)}}@keyframes kinetic-signature-orbit-reverse{0%{transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 48px) rotate(388deg) scaleY(.78)}to{transform:translate(-50%, -50%) translate3d(var(--pointer-near-x), var(--pointer-near-y), 48px) rotate(28deg) scaleY(.78)}}@media (max-width:680px){.kinetic-anchor-scene--brand .kinetic-anchor-index{font-size:clamp(8rem,41vw,11rem);top:.08em}.kinetic-signature-plane--back{border-radius:1.6rem;width:85%}.kinetic-signature-plane--signal,.kinetic-signature-orbit--outer{width:78%}.kinetic-signature-orbit--inner{width:56%}.kinetic-signature-core{border-radius:1.55rem;width:min(49%,11.2rem);padding:.85rem}.kinetic-signature-mark{width:78%}.kinetic-signature-name{margin-top:-.85rem}.kinetic-signature-name strong{font-size:1.05rem}.kinetic-signature-name small{font-size:.4rem}.kinetic-signature-manifesto{max-width:10.5rem;padding:.62rem .7rem;bottom:7%;left:0}.kinetic-signature-manifesto small{font-size:.44rem}.kinetic-signature-manifesto strong{font-size:.58rem}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy{top:3%;left:0}.kinetic-anchor-scene--brand .kinetic-anchor-chip--global{top:7%;right:0}.kinetic-anchor-scene--brand .kinetic-anchor-chip--cms{display:none}.kinetic-anchor-scene--brand .kinetic-anchor-live{bottom:1%;right:0}}@media (prefers-reduced-motion:reduce){.kinetic-signature-plane,.kinetic-signature-orbit,.kinetic-signature-core{animation:none!important}}.kinetic-loop>.kinetic-partner--heartmind,.kinetic-loop>.kinetic-shape--heartmind{display:none!important}.kinetic-stage .kinetic-track{opacity:.052;filter:saturate(.18)contrast(.9)}.kinetic-stage:after{opacity:.34}.kinetic-anchor-scene--brand .kinetic-anchor-index{color:#17171f06}.kinetic-anchor-scene--brand .kinetic-anchor-chip--cms{display:none!important}.kinetic-signature-manifesto{background:#fffdf8e0;box-shadow:0 1rem 3rem #17171f14}@media (max-width:680px){.kinetic-stage .kinetic-track{opacity:.032}.kinetic-stage:after{opacity:.22}.kinetic-anchor-scene--brand .kinetic-anchor-index{color:#17171f05}.kinetic-anchor-scene--brand .kinetic-anchor-live{opacity:.78}}@media (prefers-reduced-motion:reduce){.kinetic-stage .kinetic-track{opacity:.028}}.kinetic-intro-curtain{color:var(--kinetic-ink);background:radial-gradient(circle at 82% 18%, #b832201f, transparent 24rem), linear-gradient(#17171f0b 1px, transparent 1px), linear-gradient(90deg, #17171f0b 1px, transparent 1px), var(--kinetic-paper);background-size:auto,5rem 5rem,5rem 5rem,auto}.kinetic-intro-curtain:before,.kinetic-intro-curtain:after{border-color:#17171f1f}.kinetic-intro-curtain-copy span{color:#b83220}.kinetic-intro-curtain-copy strong{color:var(--kinetic-ink)}.kinetic-intro-curtain>i{background:#17171f1f}.kinetic-intro-curtain>i:after{background:#b83220}@media (max-width:680px){.kinetic-intro-curtain{background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem,auto}}@keyframes kinetic-intro-copy-hold{0%{opacity:0;transform:translateY(.8rem)}42%,to{opacity:1;transform:translateY(0)}}.kinetic-stage:not(.is-stage-visible) *{animation-play-state:paused!important}@media (max-width:680px),(pointer:coarse){.kinetic-pause,.kinetic-anchor-live,.kinetic-signature-core,.kinetic-signature-manifesto{-webkit-backdrop-filter:none;backdrop-filter:none}.kinetic-pause,.kinetic-anchor-live,.kinetic-signature-manifesto{background:#fffdf8f7}.kinetic-signature-core{background:radial-gradient(circle at 84% 14%,#b8322014,#0000 7rem),#fffdf8;box-shadow:0 1.8rem 4.4rem #17171f29,inset 0 0 0 .25rem #ffffffb3}}@keyframes kinetic-intro-failsafe-exit{to{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-101%)}}@media (min-width:901px){.kinetic-stage{isolation:isolate;contain:paint;overflow:clip}.kinetic-rail{--kinetic-seam-guard:clamp(.75rem, 1vw, 1rem);isolation:isolate;background:linear-gradient(90deg, #17171f0e 1px, transparent 1px), var(--kinetic-paper);box-shadow:none;background-size:25% 100%;border-left:0}.kinetic-rail:before{content:"";z-index:0;width:var(--kinetic-seam-guard);pointer-events:none;background:var(--kinetic-paper);border-right:1px solid color-mix(in srgb, var(--kinetic-ink) 26%, transparent);position:absolute;top:0;bottom:0;right:100%}}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy,.kinetic-anchor-scene--brand .kinetic-anchor-chip--global,.kinetic-anchor-scene--brand .kinetic-anchor-live{letter-spacing:.065em;will-change:transform;min-height:clamp(2.7rem,3vw,3.05rem);padding-inline:clamp(1rem,1.3vw,1.2rem);font-size:clamp(.7rem,.82vw,.84rem);font-weight:820;box-shadow:0 1rem 2.5rem #17171f1f,inset 0 0 0 1px #ffffffa8}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy{animation:5.4s ease-in-out infinite kinetic-signal-strategy;top:13%;left:3%}.kinetic-anchor-scene--brand .kinetic-anchor-chip--global{animation:6.2s ease-in-out -1.7s infinite kinetic-signal-global;top:20%;right:3%}.kinetic-signature-manifesto{will-change:transform;border-left-width:.25rem;gap:.5rem;max-width:17rem;padding:1.05rem 1.2rem;animation:6.8s ease-in-out -.8s infinite kinetic-signal-manifesto;bottom:6%;left:3%;box-shadow:0 1.2rem 3.2rem #17171f1a,inset 0 0 0 1px #ffffff94}.kinetic-signature-manifesto small{letter-spacing:.14em;font-size:clamp(.56rem,.64vw,.65rem)}.kinetic-signature-manifesto strong{font-size:clamp(.84rem,1vw,1.04rem);line-height:1.25}.kinetic-anchor-scene--brand .kinetic-anchor-live{animation:5.8s ease-in-out -2.4s infinite kinetic-signal-live;bottom:6%;right:6%}.kinetic-anchor-scene--brand .kinetic-anchor-live i{width:.58rem;margin-right:.62rem;animation:1.8s ease-out infinite kinetic-live-pulse}@keyframes kinetic-signal-strategy{0%,to{transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 55px) rotate(-4deg)}50%{transform:translate3d(calc(var(--pointer-mid-x) + .35rem), calc(var(--pointer-mid-y) - .55rem), 55px) rotate(-2deg)}}@keyframes kinetic-signal-global{0%,to{transform:translate3d(var(--pointer-far-x), var(--pointer-far-y), 32px) rotate(3deg)}50%{transform:translate3d(calc(var(--pointer-far-x) - .38rem), calc(var(--pointer-far-y) + .48rem), 32px) rotate(1deg)}}@keyframes kinetic-signal-manifesto{0%,to{transform:translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 52px);box-shadow:0 1.2rem 3.2rem #17171f1a,inset 0 0 0 1px #ffffff94}50%{transform:translate3d(calc(var(--pointer-mid-x) + .22rem), calc(var(--pointer-mid-y) - .5rem), 52px);box-shadow:0 1.55rem 3.8rem #17171f24,inset 0 0 0 1px #ffffffc2}}@keyframes kinetic-signal-live{0%,to{transform:translate3d(var(--pointer-far-x), var(--pointer-far-y), 38px)}50%{transform:translate3d(calc(var(--pointer-far-x) - .3rem), calc(var(--pointer-far-y) - .48rem), 38px)}}.x-immersive-footer{isolation:isolate;grid-template-columns:minmax(20rem,1.25fr) auto minmax(15rem,.7fr);gap:clamp(2rem,5vw,6rem);min-height:clamp(13rem,17vw,16.5rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.4rem,5vw,5rem);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,#b8322014,#0000 15rem),linear-gradient(135deg,#eee9e1,#faf8f3 72%)!important}.x-immersive-footer>*{z-index:1;position:relative}.x-immersive-footer .x-footer-identity{justify-items:start;gap:1.35rem;display:grid}.x-immersive-footer .x-footer-identity>a{align-items:center;min-height:4.75rem;display:inline-flex}.x-immersive-footer .brand-original{gap:clamp(.85rem,1.25vw,1.2rem);transform:none}.x-immersive-footer .brand-original .brand-logo-crop{width:clamp(5rem,6.2vw,6.5rem);height:clamp(3.25rem,4vw,4.2rem)}.x-immersive-footer .brand-original .brand-logo-crop img{width:clamp(8.4rem,10vw,10.8rem)}.x-immersive-footer .brand-original-name b{gap:.62rem;font-size:clamp(1rem,1.32vw,1.35rem)}.x-immersive-footer .brand-original-name small{font-size:clamp(.48rem,.62vw,.64rem)}.x-immersive-footer .x-footer-identity>small{letter-spacing:.1em;font-size:clamp(.66rem,.72vw,.74rem);font-weight:650;color:#17171f9e!important}.x-immersive-footer>p{letter-spacing:.12em;align-self:start;margin-top:1rem;font:750 clamp(.78rem,.86vw,.88rem)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#17171f9e!important}.x-immersive-footer>nav{grid-template-columns:repeat(2,auto);justify-content:end;gap:.35rem 1.8rem;display:grid}.x-immersive-footer>nav a{letter-spacing:.08em;align-items:center;min-height:2.5rem;font-size:clamp(.82rem,.9vw,.92rem);font-weight:760;display:inline-flex}@media (max-width:760px){.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy,.kinetic-anchor-scene--brand .kinetic-anchor-chip--global,.kinetic-anchor-scene--brand .kinetic-anchor-live{min-height:2.35rem;padding-inline:.78rem;font-size:.61rem}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy{top:3%;left:0}.kinetic-anchor-scene--brand .kinetic-anchor-chip--global{top:12%;right:0}.kinetic-signature-manifesto{max-width:12rem;padding:.78rem .88rem;bottom:7%;left:0}.kinetic-signature-manifesto small{font-size:.48rem}.kinetic-signature-manifesto strong{font-size:.7rem}.kinetic-anchor-scene--brand .kinetic-anchor-live{display:inline-flex;bottom:0;right:0}.x-immersive-footer{grid-template-columns:1fr;align-items:start;gap:1.6rem;min-height:21rem;padding:3.25rem 1.35rem}.x-immersive-footer .brand-original .brand-logo-crop{width:5.15rem;height:3.35rem}.x-immersive-footer .brand-original .brand-logo-crop img{width:8.6rem}.x-immersive-footer>p{margin:0}.x-immersive-footer>nav{grid-template-columns:repeat(4,auto);justify-content:start;gap:.75rem 1.1rem}}@media (max-width:420px){.x-immersive-footer .brand-original-name b em,.x-immersive-footer .brand-original-name small{display:block}.x-immersive-footer>nav{grid-template-columns:repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy,.kinetic-anchor-scene--brand .kinetic-anchor-chip--global,.kinetic-signature-manifesto,.kinetic-anchor-scene--brand .kinetic-anchor-live,.kinetic-anchor-scene--brand .kinetic-anchor-live i{animation:none!important}}.x-project-strip{grid-template-columns:minmax(19rem,.5fr) minmax(0,1.5fr);gap:clamp(3rem,4.5vw,5.5rem)}.x-project-strip>header h2{max-width:none;font-size:clamp(3.15rem,3.9vw,4.75rem);letter-spacing:-.04em!important;line-height:1.08!important}.x-project-strip>header h2>span{white-space:nowrap;display:block}.x-project-cinema{grid-template-columns:minmax(18rem,.76fr) minmax(0,1.24fr)!important;gap:clamp(2rem,3vw,3.25rem)!important}.x-project-cinema-copy{min-width:0}.x-project-cinema-copy h3{word-break:normal;width:100%;margin-top:.95rem;letter-spacing:-.045em!important;max-width:100%!important;font-size:clamp(2.55rem,3.2vw,4rem)!important;line-height:1.04!important}.x-project-cinema-copy h3>span{max-width:100%;display:block}.x-project-cinema-copy h3>.is-latin{letter-spacing:-.035em;white-space:nowrap;font-size:.7em;line-height:1.15}.x-project-cinema-copy h3>.is-local{margin-top:.28rem}@media (max-width:1180px){.x-project-strip{min-height:auto;display:block}.x-project-strip>header{margin-bottom:4rem;position:relative;top:auto}.x-project-strip>header h2{width:fit-content}}@media (max-width:900px){.x-project-cinema{grid-template-columns:1fr!important}.x-project-cinema-copy h3{max-width:12ch!important}}@media (max-width:680px){.x-project-strip>header h2{max-width:100%;font-size:clamp(2.75rem,13vw,4rem)}.x-project-cinema-copy h3{max-width:100%!important;font-size:clamp(2.6rem,12vw,3.8rem)!important}.x-project-cinema-copy h3>.is-latin{font-size:.64em}}.kinetic-intro-curtain{transition:transform .48s cubic-bezier(.76,0,.24,1),opacity .16s .34s,visibility 0s linear .5s}.kinetic-intro-curtain-copy strong{animation-duration:.52s}.kinetic-intro-curtain>i:after{animation-duration:.62s}.kinetic-hero.is-intro-complete .kinetic-loop>*{animation-duration:.58s}.kinetic-hero.is-intro-complete .kinetic-intro,.kinetic-hero.is-intro-complete .kinetic-feature,.kinetic-hero.is-intro-complete .kinetic-signal-card{animation-duration:.56s}.kinetic-hero.is-intro-complete .kinetic-feature,.kinetic-hero.is-intro-complete .kinetic-signal-card{animation-delay:70ms}@media (max-width:720px),(pointer:coarse){.kinetic-stage{touch-action:pan-y}.kinetic-loop>*{transition-duration:.18s}.kinetic-stage:after{display:none}.kinetic-intro,.kinetic-feature{animation-duration:.34s!important}}.kinetic-hero{isolation:isolate;overflow:clip}.kinetic-intro-curtain{color:var(--kinetic-ink);background:radial-gradient(circle at 50% 48%,#b832201b,#0000 22rem),linear-gradient(#17171f0d 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#17171f0d 1px,#0000 1px) 0 0/5rem 5rem,#f7f4ed;transition:transform .44s cubic-bezier(.76,0,.24,1),opacity .14s .32s,visibility 0s linear .46s}.kinetic-intro-curtain:before,.kinetic-intro-curtain:after{border-color:#b8322029;width:min(48vw,42rem)}.kinetic-intro-signal-build{z-index:1;aspect-ratio:1;width:min(42vw,36rem);animation:.62s cubic-bezier(.16,1,.3,1) both kinetic-signal-build;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.kinetic-intro-signal-build i{border:1px solid #b8322061;border-radius:50%;position:absolute;inset:13%}.kinetic-intro-signal-build i:first-child{transform:rotate(21deg)scaleY(.42)}.kinetic-intro-signal-build i:nth-child(2){transform:rotate(-24deg)scaleX(.42)}.kinetic-intro-signal-build i:nth-child(3){border-color:#17171f33;inset:28%;transform:rotate(45deg)}.kinetic-intro-signal-build:before,.kinetic-intro-signal-build:after{content:"";z-index:2;background:var(--kinetic-accent);transform-origin:50%;position:absolute}.kinetic-intro-signal-build:before{height:1px;animation:.52s cubic-bezier(.16,1,.3,1) both kinetic-signal-line-x;top:50%;left:4%;right:4%}.kinetic-intro-signal-build:after{width:1px;animation:.52s cubic-bezier(.16,1,.3,1) 40ms both kinetic-signal-line-y;top:4%;bottom:4%;left:50%}.kinetic-intro-curtain-copy{z-index:3;text-align:center;transform-style:preserve-3d;place-items:center;gap:0;display:grid;position:relative}.kinetic-intro-curtain-copy small{color:#b83220;letter-spacing:.2em;margin-bottom:clamp(.75rem,1.6vh,1.1rem);font:800 clamp(.5rem,.65vw,.66rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.36s 70ms both kinetic-signal-meta}.kinetic-intro-curtain-copy .kinetic-intro-mark{width:clamp(5rem,8vw,8.2rem);height:clamp(3.4rem,5.4vw,5.5rem);margin-bottom:clamp(.35rem,.8vh,.65rem);animation:.52s cubic-bezier(.16,1,.3,1) 40ms both kinetic-signal-mark;display:block;position:relative;overflow:hidden}.kinetic-intro-mark img{object-fit:contain;filter:drop-shadow(0 .8rem 1.4rem #17171f1f);width:100%;height:100%}.kinetic-intro-curtain-copy strong{color:var(--kinetic-ink);letter-spacing:-.085em;font-size:clamp(4.5rem,11.5vw,10.5rem);line-height:.72;animation:.56s cubic-bezier(.16,1,.3,1) 55ms both kinetic-signal-word}.kinetic-intro-curtain-copy em{color:#17171fa8;letter-spacing:.27em;margin-top:clamp(1rem,2vh,1.5rem);font:760 clamp(.54rem,.72vw,.72rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.36s .15s both kinetic-signal-meta}.kinetic-intro-disciplines{z-index:4;color:#17171f99;letter-spacing:.14em;align-items:center;gap:.75rem;font:780 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.38s .18s both kinetic-signal-meta;display:flex;position:absolute;bottom:clamp(2.25rem,5vh,4.25rem);left:clamp(1.5rem,4vw,4.5rem)}.kinetic-intro-disciplines i{background:#b832208c;width:1.6rem;height:1px}.kinetic-intro-curtain>i{background:#17171f21;bottom:clamp(1.25rem,2.6vh,2rem);left:clamp(1.5rem,4vw,4.5rem);right:clamp(1.5rem,4vw,4.5rem)}.kinetic-hero.is-intro-active .kinetic-intro-curtain-copy{animation:none}@keyframes kinetic-signal-build{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-10deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes kinetic-signal-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kinetic-signal-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kinetic-signal-mark{0%{opacity:0;clip-path:inset(48%);transform:translateY(.75rem)scale(.82)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes kinetic-signal-word{0%{opacity:0;clip-path:inset(0 52%);transform:scaleX(.78)}to{opacity:1;clip-path:inset(0);transform:scaleX(1)}}@keyframes kinetic-signal-meta{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.kinetic-anchor-scene--brand{perspective:1100px;transform-style:preserve-3d}.kinetic-stage:after{background:radial-gradient(circle 12rem at var(--cursor-x) var(--cursor-y), #b832201f, transparent 68%), radial-gradient(circle 22rem at var(--cursor-x) var(--cursor-y), #17171f12, transparent 72%);mix-blend-mode:multiply}.kinetic-signature-pulse{z-index:5;aspect-ratio:1;pointer-events:none;width:min(47%,24rem);transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 52px);border:1px solid #b8322047;border-radius:50%;animation:3.8s ease-out infinite kinetic-signature-pulse;position:absolute;top:48%;left:50%}.kinetic-signature-core,.kinetic-signature-plane,.kinetic-signature-orbit,.kinetic-signature-manifesto,.kinetic-anchor-chip,.kinetic-anchor-live{will-change:transform}@media (hover:hover) and (pointer:fine){.kinetic-stage:hover .kinetic-signature-core{box-shadow:0 3.8rem 8rem #17171f47,0 0 0 .42rem #b8322014,inset 0 0 0 .38rem #ffffffad}.kinetic-stage:hover .kinetic-signature-plane--signal{filter:saturate(1.08)brightness(1.025)}}@keyframes kinetic-signature-pulse{0%{opacity:0;transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 52px) scale(.72)}35%{opacity:.65}to{opacity:0;transform:translate(-50%, -50%) translate3d(var(--pointer-mid-x), var(--pointer-mid-y), 52px) scale(1.3)}}.kinetic-case-zoom{isolation:isolate;background:#f7f4ed;border-radius:1.15rem;transition:left .72s cubic-bezier(.76,0,.24,1),top .72s cubic-bezier(.76,0,.24,1),width .72s cubic-bezier(.76,0,.24,1),height .72s cubic-bezier(.76,0,.24,1),border-radius .62s cubic-bezier(.76,0,.24,1),opacity .3s,transform .3s;box-shadow:0 1.8rem 6rem #17171f33}.kinetic-case-zoom:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#0000 44%,#0c2035b8 100%);transition:opacity .36s .13s;position:absolute;inset:0}.kinetic-case-zoom img{object-position:center top;transform-origin:top;transition:transform .92s cubic-bezier(.16,1,.3,1),filter .42s}.kinetic-case-zoom.is-expanding{border-radius:0}.kinetic-case-zoom.is-expanding:after{opacity:1}.kinetic-case-zoom.is-expanding img{transform:scale(1.035)}.kinetic-case-zoom-narrative{z-index:4;color:#fffdf8;opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,3rem);transition:opacity .36s .16s,transform .52s cubic-bezier(.16,1,.3,1) .13s;display:grid;position:absolute;bottom:clamp(2.4rem,7vh,6rem);left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem);transform:translateY(1.5rem)}.kinetic-case-zoom-narrative small,.kinetic-case-zoom-narrative span{letter-spacing:.16em;font:780 clamp(.48rem,.68vw,.68rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kinetic-case-zoom-narrative strong{letter-spacing:-.065em;text-align:center;font-size:clamp(2.4rem,6.4vw,7.2rem);line-height:.82}.kinetic-case-zoom.is-expanding .kinetic-case-zoom-narrative{opacity:1;transform:translateY(0)}.kinetic-case-zoom-signal{z-index:5;transform-origin:0;background:linear-gradient(90deg,#b83220 0 28%,#fffdf8 28% 100%);height:.28rem;transition:transform .62s cubic-bezier(.16,1,.3,1) 80ms;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kinetic-case-zoom.is-expanding .kinetic-case-zoom-signal{transform:scaleX(1)}.kinetic-case-zoom.is-arrived .kinetic-case-zoom-narrative{opacity:0;transform:translateY(-.8rem)}.x-story-axis{z-index:68;pointer-events:none;width:3.4rem;transition:opacity .24s;position:fixed;top:clamp(7.5rem,15vh,10rem);bottom:clamp(2.5rem,7vh,5rem);left:clamp(.55rem,1.1vw,1.05rem)}.x-story-axis-track{background:#17171f24;width:1px;position:absolute;top:0;bottom:0;left:.34rem}.x-story-axis-track i{transform:scaleY(var(--wow-scroll-progress,0));transform-origin:top;background:#b83220;transition:transform .12s linear;position:absolute;inset:0}.x-story-axis ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.x-story-axis li{color:#17171f59;align-items:center;gap:.42rem;transition:color .24s;display:flex;position:absolute;left:0;transform:translateY(-50%)}.x-story-axis li:first-child{top:0}.x-story-axis li:nth-child(2){top:33.333%}.x-story-axis li:nth-child(3){top:66.666%}.x-story-axis li:nth-child(4){top:100%}.x-story-axis li:before{content:"";aspect-ratio:1;box-sizing:border-box;background:#f7f4ed;border:1px solid;border-radius:50%;width:.7rem;transition:background .24s,box-shadow .24s,transform .24s}.x-story-axis li b{letter-spacing:.08em;font:780 .45rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.x-story-axis li:after{content:attr(data-label);letter-spacing:.12em;opacity:0;font:760 .42rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:2.35rem;transform:translate(.3rem,-50%)}.x-story-axis li.is-passed{color:#b83220}.x-story-axis li.is-passed:before{background:#b83220;transform:scale(1.08);box-shadow:0 0 0 .25rem #b832201a}.x-story-axis li.is-passed:after{opacity:.72;transform:translateY(-50%)}body[data-award-route=home] .award-screen-chrome{opacity:0!important}:is(body:has(.kinetic-hero.is-intro-active) .x-story-axis,body:has(.kinetic-hero.is-intro-active) .cookie-consent){opacity:0!important;pointer-events:none!important}@media (max-width:720px),(pointer:coarse){.kinetic-signature-pulse{display:none}.kinetic-signature-core,.kinetic-signature-plane,.kinetic-signature-orbit,.kinetic-signature-manifesto,.kinetic-anchor-chip,.kinetic-anchor-live{will-change:auto}.x-story-axis{top:var(--header-height,5rem);width:100%;height:2px;bottom:auto;left:0;right:0}.x-story-axis-track{background:#17171f21;width:auto;height:2px;inset:0}.x-story-axis-track i{transform:scaleX(var(--wow-scroll-progress,0));transform-origin:0}.x-story-axis ol{display:none}}@media (prefers-reduced-motion:reduce){.kinetic-intro-signal-build,.kinetic-intro-curtain-copy>*,.kinetic-intro-disciplines,.kinetic-signature-pulse{animation:none!important}.x-story-axis-track i{transition:none}}.x-signal-takeover{--signal-progress:0;--signal-shift:16vw;--signal-counter-shift:-5vw;--signal-cover:100%;--signal-cut-x:-125%;--signal-red:0;color:#17171f;background:#f7f4ed;height:210svh;position:relative}.x-signal-canvas{top:var(--header-height,5.25rem);height:calc(100svh - var(--header-height,5.25rem));background:linear-gradient(#17171f0d 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#17171f0d 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(circle at 74% 31%,#b832201a,#0000 22rem),#f7f4ed;border-block:1px solid #17171f24;align-content:center;min-height:36rem;padding:clamp(2rem,4.4vw,5.25rem);transition:color .38s,background-color .38s;display:grid;position:sticky;overflow:clip}.x-signal-canvas:before{content:"";z-index:0;opacity:var(--signal-red);pointer-events:none;background:#bd3826;position:absolute;inset:0}.x-signal-canvas:after{content:"XS";z-index:0;color:currentColor;letter-spacing:-.14em;opacity:.035;pointer-events:none;font-size:clamp(14rem,40vw,44rem);font-weight:950;line-height:.72;position:absolute;bottom:-.25em;right:-.08em}.x-signal-meta,.x-signal-type,.x-signal-services{z-index:3;position:relative}.x-signal-meta{letter-spacing:.18em;opacity:.64;border-bottom:1px solid;justify-content:space-between;padding-bottom:.8rem;font:800 clamp(.52rem,.65vw,.68rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:clamp(1.4rem,3vw,3rem);left:clamp(1.4rem,4.4vw,5.25rem);right:clamp(1.4rem,4.4vw,5.25rem)}.x-signal-type h2{font-family:var(--sans,Arial, sans-serif);letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(5rem,13.7vw,14.8rem);font-weight:920;line-height:.7;display:grid}.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em{width:max-content;max-width:100%;font:inherit;white-space:nowrap;will-change:transform;font-style:normal;display:block}.x-signal-type h2 span{transform:translate3d(var(--signal-counter-shift), 0, 0)}.x-signal-type h2 strong{color:#bd3826;transform:translate3d(var(--signal-shift), 0, 0);justify-self:end;position:relative}.x-signal-type h2 strong:after{content:"";width:var(--signal-cover);background:#f7f4ed;position:absolute;inset:-.05em -.05em -.08em auto}.x-signal-type h2 em{transform:translate3d(var(--signal-counter-shift), 0, 0)}.x-signal-type>p{letter-spacing:-.025em;border-top:1px solid;justify-content:space-between;gap:2rem;margin:clamp(2rem,4vh,3.6rem) 0 0;padding-top:clamp(1rem,2vw,1.5rem);font-size:clamp(1.05rem,1.6vw,1.65rem);font-weight:650;line-height:1.5;display:flex}.x-signal-type>p span:last-child{text-align:right}.x-signal-services{letter-spacing:.17em;justify-content:space-between;gap:1rem;font:780 clamp(.5rem,.68vw,.7rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:clamp(1.25rem,2.6vw,2.75rem);left:clamp(1.4rem,4.4vw,5.25rem);right:clamp(1.4rem,4.4vw,5.25rem)}.x-signal-services span:before{content:"✦";color:#bd3826;margin-right:.65rem}.x-signal-cut{z-index:2;width:clamp(5rem,10vw,11rem);transform:translate3d(var(--signal-cut-x), 0, 0) rotate(8deg);transform-origin:50%;pointer-events:none;background:#fffdf8;position:absolute;top:-20%;bottom:-20%;left:46%;overflow:hidden;box-shadow:0 0 0 1px #17171f14}.x-signal-cut i{background:#bd3826;width:.3rem;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.x-signal-takeover[data-signal-stage=impact] .x-signal-canvas{color:#fffaf2}.x-signal-takeover[data-signal-stage=impact] .x-signal-type h2 strong,.x-signal-takeover[data-signal-stage=impact] .x-signal-services span:before{color:#17171f}.x-signal-takeover[data-signal-stage=impact] .x-signal-type h2 strong:after{background:#bd3826}.x-project-strip{min-height:auto;padding:clamp(7rem,10vw,11rem) clamp(1.5rem,5vw,5.5rem) clamp(5rem,8vw,8rem);overflow:clip;display:block!important}.x-project-strip:before{content:"SELECTED WORK";white-space:nowrap;font-size:clamp(7rem,16vw,17rem);top:.12em;left:-.035em;right:auto}.x-project-strip>header{z-index:2;border-bottom:1px solid #17171f47;grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);min-height:40svh;margin-bottom:clamp(4rem,8vw,8rem);padding-bottom:clamp(2rem,3vw,3rem);display:grid;position:relative;top:auto}.x-project-strip>header>p,.x-project-strip>header>a{align-self:end;margin:0 0 .8rem}.x-project-strip>header h2{flex-wrap:wrap;align-items:baseline;gap:0 .2em;margin:0;font-size:clamp(4.1rem,7.8vw,9rem);display:flex;letter-spacing:-.07em!important;line-height:.88!important}.x-project-strip>header h2>span{white-space:normal}.x-project-cinema{min-height:calc(100svh - var(--header-height,5.25rem));align-items:center;display:grid;position:relative;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr)!important;gap:clamp(2.5rem,5vw,6rem)!important}.x-project-cinema:before{content:"01 / LIVE CASE";color:#17171f94;letter-spacing:.16em;border-top:.18rem solid #bd3826;padding-top:.8rem;font:780 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:0;right:0}.x-project-cinema-copy h3{margin-top:1.2rem;font-size:clamp(2.8rem,4vw,5.1rem)!important}.x-project-cinema-stage{border-radius:clamp(1.4rem,2.4vw,2.4rem);min-height:min(78svh,54rem);box-shadow:0 3.2rem 9rem #17171f29}.x-project-cinema-browser{width:90%;top:50%;transform:translate(-50%,-50%)rotate(-.75deg)}.x-project-cinema-stage:hover .x-project-cinema-browser{transform:translate(-50%,calc(-50% - .8rem))rotate(0)scale(1.012)}.kinetic-intro-split-word{z-index:1;color:#17171f0e;letter-spacing:-.13em;pointer-events:none;justify-content:space-between;align-items:center;font-size:clamp(9rem,25vw,26rem);font-weight:950;line-height:.6;display:flex;position:absolute;inset:50% -.08em auto;transform:translateY(-50%)}.kinetic-intro-split-word span:first-child{animation:.82s cubic-bezier(.16,1,.3,1) both kinetic-intro-split-left}.kinetic-intro-split-word span:last-child{animation:.82s cubic-bezier(.16,1,.3,1) both kinetic-intro-split-right}.kinetic-intro-curtain-copy .kinetic-intro-mark{width:clamp(7.5rem,12vw,12rem);height:clamp(5rem,8vw,8rem);margin-bottom:clamp(.65rem,1.2vh,1rem)}.kinetic-intro-curtain-copy strong{font-size:clamp(4.8rem,12.8vw,12rem);line-height:.7}.kinetic-intro-curtain-copy em{margin-top:clamp(1.1rem,2.2vh,1.7rem)}.kinetic-hero.is-intro-active .kinetic-intro-curtain{animation:.56s cubic-bezier(.76,0,.24,1) 1.55s forwards kinetic-intro-failsafe-exit}.x-takeover-focus .x-story-axis{opacity:0}@keyframes kinetic-intro-split-left{0%{opacity:0;transform:translate(-18vw)}to{opacity:1;transform:translate(0)}}@keyframes kinetic-intro-split-right{0%{opacity:0;transform:translate(18vw)}to{opacity:1;transform:translate(0)}}.kinetic-case-zoom-cut{z-index:6;opacity:0;pointer-events:none;background:#bd3826;width:clamp(4rem,10vw,10rem);position:absolute;top:-20%;bottom:-20%;left:50%;transform:translate(-850%)rotate(8deg)}.kinetic-case-zoom.is-expanding .kinetic-case-zoom-cut{animation:.76s cubic-bezier(.76,0,.24,1) both kinetic-case-paper-cut}.kinetic-case-zoom-chapter{z-index:3;color:#fffdf857;letter-spacing:-.1em;opacity:0;font-size:clamp(5rem,14vw,14rem);font-weight:950;line-height:.7;transition:opacity .32s .17s,transform .52s cubic-bezier(.16,1,.3,1) .12s;position:absolute;top:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem);transform:translateY(-1rem)}.kinetic-case-zoom.is-expanding .kinetic-case-zoom-chapter{opacity:1;transform:translateY(0)}@keyframes kinetic-case-paper-cut{0%{opacity:0;transform:translate(-850%)rotate(8deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(750%)rotate(8deg)}}@media (max-width:900px){.x-project-strip>header{grid-template-columns:1fr auto;min-height:auto}.x-project-strip>header h2{grid-area:1/1/auto/-1;font-size:clamp(3.8rem,10vw,6rem)}.x-project-cinema{grid-template-areas:"stage""copy";min-height:auto;grid-template-columns:1fr!important}.x-project-cinema-copy{grid-area:copy}.x-project-cinema-stage{grid-area:stage}}@media (max-width:720px),(pointer:coarse){.x-signal-takeover{color:#fffaf2;background:#bd3826;height:auto}.x-signal-canvas{color:#fffaf2;background-color:#bd3826;background-image:linear-gradient(#fffaf217 1px,#0000 1px),linear-gradient(90deg,#fffaf217 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3.5rem 3.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:auto;min-height:min(92svh,48rem);padding:6.5rem 1.25rem 5rem;display:block;position:relative;top:auto}.x-signal-canvas:before,.x-signal-cut{display:none}.x-signal-meta{font-size:.48rem;top:1.5rem;left:1.25rem;right:1.25rem}.x-signal-meta span:last-child{display:none}.x-signal-type h2{gap:.08em;font-size:clamp(4.4rem,20.8vw,7.2rem);line-height:.74}.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em{transform:none}.x-signal-type h2 strong{color:#17171f;justify-self:start}.x-signal-type h2 strong:after{display:none}.x-signal-type>p{gap:.2rem;margin-top:3rem;font-size:clamp(1.15rem,5.5vw,1.55rem);display:grid}.x-signal-type>p span:last-child{text-align:left}.x-signal-services{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem;font-size:.52rem;display:grid;position:relative;bottom:auto;left:auto;right:auto}.x-signal-services span:before{color:#17171f}.x-project-strip{padding:6rem 1.25rem 5rem}.x-project-strip:before{font-size:5.6rem;top:.22em}.x-project-strip>header{min-height:auto;margin-bottom:4rem;display:block}.x-project-strip>header h2{font-size:clamp(3.25rem,15vw,4.6rem);display:block}.x-project-strip>header>p{margin-bottom:1rem}.x-project-strip>header>a{margin-top:1.5rem;display:inline-flex}.x-project-cinema:before{width:max-content;margin-bottom:.25rem;display:block;position:relative}.x-project-cinema-stage{min-height:clamp(25rem,112vw,34rem)}.x-project-cinema-copy{display:block}.x-project-cinema-copy h3{font-size:clamp(2.65rem,12vw,3.9rem)!important}.kinetic-intro-split-word,.kinetic-case-zoom-cut,.kinetic-case-zoom-chapter{display:none}}@media (prefers-reduced-motion:reduce){.x-signal-takeover{height:auto}.x-signal-canvas{height:auto;min-height:75svh;position:relative;top:auto}.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em{transform:none}.x-signal-type h2 strong:after,.x-signal-cut{display:none}.kinetic-intro-split-word span,.kinetic-case-zoom-cut{animation:none!important}}@media (max-width:1365px),(pointer:coarse){.kinetic-stage .kinetic-track{opacity:.11;filter:saturate(.42)contrast(.94)}.kinetic-signature-plane--back{animation:5.8s ease-in-out infinite kinetic-touch-back}.kinetic-signature-plane--signal{animation:4.6s cubic-bezier(.45,0,.2,1) infinite kinetic-touch-signal}.kinetic-signature-orbit--outer{animation-duration:10s}.kinetic-signature-orbit--inner{animation-duration:7.5s}.kinetic-signature-core{animation:4.2s cubic-bezier(.45,0,.2,1) infinite kinetic-touch-core}.kinetic-signature-mark{transform-origin:50%;animation:4.2s cubic-bezier(.45,0,.2,1) infinite kinetic-touch-mark}.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy{animation-duration:3.6s}.kinetic-anchor-scene--brand .kinetic-anchor-chip--global{animation-duration:4.1s}.kinetic-signature-manifesto,.kinetic-anchor-scene--brand .kinetic-anchor-live{animation-duration:4.4s}.x-signal-canvas{isolation:isolate}.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em,.x-signal-type>p,.x-signal-services{opacity:0}.x-signal-takeover.is-signal-live .x-signal-type h2 span{animation:.82s cubic-bezier(.16,1,.3,1) 40ms both x-touch-signal-left}.x-signal-takeover.is-signal-live .x-signal-type h2 strong{animation:.9s cubic-bezier(.16,1,.3,1) .12s both x-touch-signal-right}.x-signal-takeover.is-signal-live .x-signal-type h2 em{animation:.9s cubic-bezier(.16,1,.3,1) .21s both x-touch-signal-left}.x-signal-takeover.is-signal-live .x-signal-type>p{animation:.68s cubic-bezier(.16,1,.3,1) .43s both x-touch-signal-rise}.x-signal-takeover.is-signal-live .x-signal-services{animation:.68s cubic-bezier(.16,1,.3,1) .56s both x-touch-signal-rise}.x-signal-takeover.is-signal-live .x-signal-canvas:after{animation:4.8s ease-in-out .7s infinite x-touch-signal-ghost}.x-signal-cut{opacity:0;width:clamp(4.5rem,12vw,8rem);display:block;left:50%;transform:translate(-900%)rotate(8deg)}.x-signal-takeover.is-signal-live .x-signal-cut{animation:1.1s cubic-bezier(.76,0,.24,1) 80ms both x-touch-signal-cut}}@media (max-width:1365px){.x-project-strip{padding:clamp(6rem,8vw,8rem) clamp(1.75rem,4vw,4rem) clamp(5rem,7vw,7rem)}.x-project-strip>header{grid-template-columns:1fr auto;gap:1.25rem 2rem;min-height:auto;margin-bottom:clamp(3.25rem,6vw,5rem)}.x-project-strip>header h2{grid-area:1/1/auto/-1;max-width:10ch;font-size:clamp(3.7rem,7.2vw,6.2rem)}.x-project-cinema{align-items:center;min-height:auto;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)!important;gap:clamp(1.75rem,3vw,3rem)!important}.x-project-cinema-stage{aspect-ratio:16/10.5;border-radius:1.6rem;width:100%;min-height:0}.x-project-cinema-browser,.x-project-cinema-stage:hover .x-project-cinema-browser{width:93%;top:50%;transform:translate(-50%,-50%)rotate(0)}.x-project-cinema-copy>span{margin-bottom:1.65rem}.x-project-cinema-copy h3{margin-top:.75rem;font-size:clamp(2.6rem,4.4vw,4.2rem)!important}.x-project-cinema-copy p{margin-top:1.1rem}.x-project-cinema-copy ul{margin-top:1.15rem}.x-project-cinema-copy>a{margin-top:1.4rem}}@media (max-width:900px){.x-project-cinema{grid-template-areas:"copy""stage";grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.x-project-cinema-copy{grid-area:copy;max-width:46rem;display:block}.x-project-cinema-stage{aspect-ratio:16/10.5;grid-area:stage;min-height:0}.x-project-cinema:before{top:-1.6rem}.x-project-cinema-copy h3{max-width:100%!important}}@media (max-width:680px){.kinetic-stage .kinetic-track{opacity:.085}.x-project-strip>header h2{max-width:8ch}.x-project-cinema-stage{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.kinetic-signature-mark,.x-signal-type h2 span,.x-signal-type h2 strong,.x-signal-type h2 em,.x-signal-type>p,.x-signal-services,.x-signal-cut,.x-signal-canvas:after{opacity:1;transform:none;animation:none!important}}html:not(.wow-ready) .x-signal-type h2 span,html:not(.wow-ready) .x-signal-type h2 strong,html:not(.wow-ready) .x-signal-type h2 em,html:not(.wow-ready) .x-signal-type>p,html:not(.wow-ready) .x-signal-services{opacity:1!important}.x-signal-services span{color:#fffaf2;background:#17171f;border-radius:999px;padding:.5rem .72rem}.x-signal-services span:before{color:#fffaf2!important}@media (max-width:680px){.kinetic-intro-curtain{display:none!important}.kinetic-hero.is-intro-active .kinetic-intro{opacity:1!important;animation:none!important;transform:none!important}.kinetic-rail{order:-1}.kinetic-intro{padding-top:clamp(6.5rem,24vw,8rem)}.kinetic-intro h1{max-width:none}.kinetic-intro h1>span{white-space:nowrap}}.x-story-axis li{color:#68666c}@media (max-width:720px),(pointer:coarse){.kinetic-signature-manifesto,.kinetic-anchor-scene--brand .kinetic-anchor-chip--strategy,.kinetic-anchor-scene--brand .kinetic-anchor-chip--global,.kinetic-anchor-scene--brand .kinetic-anchor-live,.kinetic-anchor-scene--brand .kinetic-anchor-live i,.kinetic-loop-progress i,.x-signal-takeover.is-signal-live .x-signal-canvas:after{animation:none!important}.kinetic-anchor-scene--brand .kinetic-anchor-live i{opacity:1!important}}
.x-capability-constellation{isolation:isolate;min-height:min(62rem,100svh);padding:clamp(6rem, 9vw, 9rem) var(--page-inline) clamp(5rem, 8vw, 8rem);color:#17171f;background:radial-gradient(at 50% 58%,#bd382612,#0000 44%),linear-gradient(#17171f0b 1px,#0000 1px) 0 0/clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem),linear-gradient(90deg,#17171f0b 1px,#0000 1px) 0 0/clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem),#f7f4ee;border-top:1px solid #17171f26;border-bottom:1px solid #17171f26;position:relative;overflow:hidden}.x-expansion-heading{z-index:20;width:min(100%,86rem);margin:0 auto;position:relative}.x-expansion-heading--split{grid-template-columns:minmax(17rem,1fr) minmax(16rem,.7fr);align-items:start;gap:clamp(2rem,8vw,9rem);display:grid}.x-expansion-heading>div>p{color:#bd3826;letter-spacing:.18em;margin:0 0 1.15rem;font:780 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.x-expansion-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.2vw,4.85rem);font-weight:760;line-height:.94}.x-expansion-heading--split>span{color:#17171f9e;letter-spacing:.02em;justify-self:end;max-width:24rem;margin-top:1.9rem;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.85;display:block}.x-capability-stage{z-index:2;width:min(100%,88rem);height:clamp(31rem,45vw,44rem);margin:clamp(-1.5rem,-1.5vw,-.5rem) auto 0;position:relative}.x-capability-orbits,.x-capability-orbits:before,.x-capability-orbits:after,.x-capability-orbits>i{pointer-events:none;border:1px solid #bd382633;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.x-capability-orbits{border-color:#bd382630;width:94%;height:68%}.x-capability-orbits:before,.x-capability-orbits:after{content:""}.x-capability-orbits:before{border-color:#bd382626;width:79%;height:74%}.x-capability-orbits:after{border-style:dashed;border-color:#bd382633;width:58%;height:48%}.x-capability-orbits>i:first-child{border-color:#bd38262e;width:76%;height:116%;transform:translate(-50%,-50%)rotate(-16deg)}.x-capability-orbits>i:nth-child(2){border-style:dashed;border-color:#bd38261f;width:84%;height:54%;transform:translate(-50%,-50%)rotate(7deg)}.x-capability-orbits>i:nth-child(3){background:#bd3826;border:0;width:.55rem;height:.55rem;animation:3.8s ease-in-out infinite x-constellation-ring-dot;box-shadow:0 0 0 .48rem #bd382617,0 0 1.8rem #bd38264d}.x-capability-core{z-index:12;place-items:center;width:clamp(7.5rem,12vw,11rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.x-capability-core:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#fffdf8f5,#fffdf833 58%,#0000 72%);border:1px solid #bd38261f;border-radius:50%;width:165%;animation:2.2s ease-in-out infinite x-constellation-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4.5rem #bd382614}.x-capability-core .brand-award{justify-content:center}.x-capability-core .brand-award-copy,.x-capability-core>small{display:none}.x-capability-node{z-index:16;aspect-ratio:1;text-align:center;offset-path:ellipse(43% 31% at 50% 50%);offset-distance:0%;offset-rotate:0deg;will-change:offset-distance;background:#fffdf8f7;border:1px solid #17171f29;border-radius:50%;place-content:center;width:clamp(6.4rem,9vw,8.25rem);padding:.7rem;animation:16s linear infinite x-constellation-orbit;display:grid;position:absolute;top:0;left:0;box-shadow:0 1.1rem 2.7rem #17171f1a,inset 0 0 0 1px #ffffffb3}.x-capability-node--2{animation-delay:-2.667s}.x-capability-node--3{animation-delay:-5.333s}.x-capability-node--4{animation-delay:-8s}.x-capability-node--5{animation-delay:-10.667s}.x-capability-node--6{animation-delay:-13.333s}@media (hover:hover) and (pointer:fine){.x-capability-stage:hover .x-capability-node{animation-play-state:paused}}.x-capability-node>span{aspect-ratio:1;color:#bd3826;border:1px solid #bd382647;border-radius:50%;place-items:center;width:clamp(2.15rem,3vw,2.8rem);margin:0 auto .5rem;font:780 clamp(.48rem,.6vw,.62rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.x-capability-node>strong{letter-spacing:.015em;white-space:nowrap;font-size:clamp(.7rem,.85vw,.86rem);font-weight:760}.x-capability-pulse{z-index:10;aspect-ratio:1;background:#bd3826;border-radius:50%;width:.6rem;animation:2s ease-out infinite x-constellation-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5rem #bd38261a}@keyframes x-constellation-orbit{to{offset-distance:100%}}@keyframes x-constellation-core{0%,to{opacity:.66;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes x-constellation-pulse{0%{opacity:1;box-shadow:0 0 #bd382633}to{opacity:0;box-shadow:0 0 0 2.4rem #bd382600}}@keyframes x-constellation-ring-dot{0%,to{opacity:.5;top:24%;left:14%}50%{opacity:1;top:76%;left:86%}}@media (max-width:900px){.x-capability-constellation{min-height:54rem;padding:6.5rem 1.35rem 5rem}.x-expansion-heading--split{grid-template-columns:minmax(14rem,.9fr) minmax(13rem,.7fr);gap:2rem}.x-expansion-heading h2{font-size:clamp(2.4rem,6.7vw,4.2rem)}.x-capability-stage{height:37rem;margin-top:1rem}.x-capability-node{offset-path:ellipse(41% 31% at 50% 50%);width:clamp(5.2rem,13vw,6.8rem);animation-duration:15s}.x-capability-node--2{animation-delay:-2.5s}.x-capability-node--3{animation-delay:-5s}.x-capability-node--4{animation-delay:-7.5s}.x-capability-node--5{animation-delay:-10s}.x-capability-node--6{animation-delay:-12.5s}}@media (max-width:620px){.x-capability-constellation{min-height:46rem;padding:5.5rem 1rem 3.5rem}.x-expansion-heading--split{grid-template-columns:1fr;gap:.6rem}.x-expansion-heading h2{font-size:clamp(2.35rem,11vw,3.5rem);line-height:.98}.x-expansion-heading--split>span{justify-self:start;max-width:24rem;margin-top:.8rem;font-size:.88rem}.x-capability-stage{width:calc(100% + 1rem);height:30rem;margin:1rem -.5rem 0}.x-capability-orbits{width:106%;height:66%}.x-capability-core{width:5.8rem}.x-capability-node{offset-path:ellipse(39% 34% at 50% 50%);width:4.65rem;padding:.35rem;animation-duration:14s}.x-capability-node--2{animation-delay:-2.333s}.x-capability-node--3{animation-delay:-4.667s}.x-capability-node--4{animation-delay:-7s}.x-capability-node--5{animation-delay:-9.333s}.x-capability-node--6{animation-delay:-11.667s}.x-capability-node>span{width:1.8rem;margin-bottom:.25rem;font-size:.42rem}.x-capability-node>strong{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.x-capability-orbits>i,.x-capability-core:before,.x-capability-pulse{animation:none!important}.x-capability-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1rem;height:auto;padding-block:4rem;display:grid}.x-capability-orbits{display:none}.x-capability-core{grid-area:1/2/span 2;justify-self:center;position:relative;top:auto;left:auto;transform:none}.x-capability-node{offset-path:none;justify-self:center;width:100%;max-width:7rem;position:relative;top:auto;left:auto;animation:none!important}}
