:root{--x-ink:#17171f;--x-ink-soft:#28282f;--x-paper:#f6f3ed;--x-paper-bright:#fffdf8;--x-warm:#e8e2d8;--x-warm-deep:#d6cec1;--x-signal:#f04a2f;--x-hairline:#17171f29;--x-shadow:0 1.8rem 5.5rem #17171f1f;--x-depth-x:0px;--x-depth-y:0px;--award-blue:var(--x-ink);--award-blue-deep:#0e0e13;--award-blue-soft:var(--x-warm);--award-ice:var(--x-paper-bright)}.line-dot,.line-floating-icon{flex:none;overflow:visible;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.line-brand-mark-word{fill:#06c755;letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-size:.58rem;font-weight:900}.line-link-header,.line-floating,.mega-menu-line,.line-brand-cta{background-color:#06c755!important;border-color:#06c755!important}.line-link-header{gap:.55rem;min-height:3.25rem;padding:.62rem 1rem .62rem .78rem}.site-header .line-link-header{letter-spacing:.035em;color:#fffdf8!important;background:#06c755!important;border:1px solid #06c755!important;border-radius:999px!important;gap:.62rem!important;min-height:3rem!important;padding:.42rem 1.05rem .42rem .48rem!important;box-shadow:0 .75rem 1.9rem #06c75533!important}.site-header .line-link-header:hover,.site-header .line-link-header:focus-visible{color:#fffdf8!important;background:#05b84f!important;border-color:#05b84f!important;box-shadow:0 1rem 2.4rem #06c75547,0 0 0 .2rem #06c7551a!important}.line-floating{min-height:3.6rem;padding:.4rem 1.05rem .4rem .45rem;border-radius:999px!important;gap:.7rem!important;box-shadow:0 1rem 2.4rem #06c75538,0 0 0 1px #058c3d1f!important}.line-link-header .line-dot,.line-floating .line-floating-icon{color:#06c755!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;display:block!important;overflow:visible!important}.line-brand-mark-word{letter-spacing:-.055em;fill:#fff!important;font:900 .58rem/1 Arial,Helvetica,sans-serif!important}.line-floating-copy{text-align:left;gap:.12rem}.line-floating-copy small{letter-spacing:.07em;opacity:.82;font-size:.54rem;font-weight:750}.line-floating-copy strong{letter-spacing:.035em;white-space:nowrap;font-size:.8rem;font-weight:850}.line-floating.is-compact{gap:0!important;padding:.35rem!important}.line-floating.is-compact .line-floating-copy{display:none!important}@media (max-width:560px){.line-floating{width:3.25rem;height:3.25rem;min-height:3.25rem;padding:.35rem!important}.line-floating .line-floating-icon{width:2.45rem!important;height:2.45rem!important}.line-floating .line-floating-copy{display:none!important}}.x-project-cinema-copy h3{letter-spacing:-.035em;word-break:keep-all;max-width:8.4ch;font-size:clamp(2.35rem,3.3vw,4.15rem);line-height:1.08}.works-index-project-visual{place-items:center;background:linear-gradient(145deg,#edf4f6,#fbfaf7)!important;min-height:0!important;padding:clamp(1.1rem,2.2vw,2rem)!important;display:grid!important}.works-index-project-visual:before,.works-index-project-visual:after{content:none!important;display:none!important}.works-index-project-image{z-index:1;aspect-ratio:1363/862;width:100%;position:relative}.case-main-heartmindo .case-cover-browser:after{content:none!important;display:none!important}:where(.kinetic-intro h1,.x-method-heading h2,.x-project-strip>header h2,.x-contact-copy h2,.works-index-hero h1,.about-page-hero h1,.landing-hero-copy h1,.case-hero-copy h1,.privacy-hero h1,.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2,.works-index-project-copy h2){text-wrap:balance;letter-spacing:-.032em!important;line-height:1.1!important}.kinetic-intro h1 span{display:block}.about-page-hero{isolation:isolate;position:relative;overflow:hidden;align-items:center!important;min-height:min(76svh,760px)!important;padding-top:clamp(7rem,10vw,9rem)!important;padding-bottom:clamp(5.5rem,8vw,7.5rem)!important}.about-page-hero-motion{aspect-ratio:1;pointer-events:none;width:clamp(18rem,34vw,36rem);top:8%;left:27%;z-index:1!important;position:absolute!important}.about-page-hero-motion>span{border:1px solid #b8322033;border-radius:50%;animation:16s linear infinite x-about-orbit;position:absolute;inset:12%}.about-page-hero-motion>span:nth-child(2){border-color:#17171f24;animation-duration:11s;animation-direction:reverse;inset:25%}.about-page-hero-motion>span:nth-child(3){border-color:#b832203d;border-radius:999px;animation-duration:9s;inset:40% 6%;transform:rotate(38deg)}.about-page-hero-motion>span:after{content:"";aspect-ratio:1;background:var(--x-signal);border-radius:50%;width:.52rem;position:absolute;top:-.28rem;left:50%;box-shadow:0 0 0 .45rem #b8322014}.about-page-hero-motion b{color:#17171f0b;letter-spacing:-.075em;font-size:clamp(4rem,8vw,8rem);font-weight:920;line-height:.8;position:absolute;bottom:11%;right:1%}.about-page-hero-motion small{color:var(--x-signal);letter-spacing:.18em;font-size:.52rem;font-weight:850;position:absolute;bottom:8%;left:7%}@keyframes x-about-orbit{to{transform:rotate(360deg)}}.wow-route-original-brand .brand-original{z-index:3;gap:clamp(1.2rem,3vw,2.8rem);position:relative}.wow-route-original-brand .brand-original-name b{letter-spacing:.035em;font-size:clamp(1.65rem,3.4vw,3.7rem)}.wow-route-original-brand .brand-original-name small{letter-spacing:.25em;margin-top:.5rem;font-size:clamp(.65rem,1.1vw,1.05rem)}.wow-route-original-brand>small{z-index:4;color:var(--x-signal);letter-spacing:.24em;font-size:.56rem;font-weight:850;position:absolute;bottom:3%}.wow-route-brand-orbits{z-index:1;aspect-ratio:1;width:clamp(11rem,23vw,21rem);position:absolute;top:50%;left:24%;transform:translate(-50%,-50%)}.wow-route-brand-orbits i{border:1px solid #b832205c;border-radius:50%;animation:1.35s cubic-bezier(.16,1,.3,1) both x-route-orbit;position:absolute;inset:12%}.wow-route-brand-orbits i:nth-child(2){border-radius:999px;animation-delay:80ms;inset:5% 39%}.wow-route-brand-orbits i:nth-child(3){border-radius:999px;animation-delay:.13s;inset:34% 1%}@keyframes x-route-orbit{0%{opacity:0;transform:rotate(-34deg)scale(.7)}to{opacity:1;transform:rotate(18deg)scale(1)}}@media (max-width:900px){.x-project-cinema{grid-template-columns:1fr}.x-project-cinema-copy h3{max-width:12ch}}.line-dot,.line-floating-icon{color:#fff!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;display:block!important;overflow:visible!important}.line-dot:after,.line-floating-icon:after{content:none!important}.line-brand-mark-word{letter-spacing:-.055em;font:900 .58rem/1 Arial,Helvetica,sans-serif;fill:#06c755!important}.line-link-header,.line-floating,.mega-menu-line,.line-brand-cta{background:#06c755!important;border-color:#06c755!important}.line-floating{justify-content:center!important}.works-index-project-visual{background:linear-gradient(145deg,#edf4f6,#fbfaf7)!important;place-items:center!important;min-height:0!important;padding:clamp(1rem,2.2vw,2rem)!important;display:grid!important}.works-index-project-visual:before,.works-index-project-visual:after,.case-main-heartmindo .case-cover-browser:after{content:none!important;display:none!important}.x-project-cinema{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr)!important}.x-project-cinema-copy h3{word-break:keep-all;letter-spacing:-.035em!important;max-width:8.4ch!important;font-size:clamp(2.35rem,3.3vw,4.15rem)!important;line-height:1.08!important}.x-project-cinema-stage{min-height:clamp(29rem,42vw,40rem)!important}.x-project-cinema-browser{width:90%!important;top:48%!important;transform:translate(-50%,-50%)rotate(-.75deg)!important}.x-project-cinema-number,.x-project-cinema-phone{display:none!important}.x-project-cinema-meta{left:50%!important;transform:translate(-50%)!important}.about-page-hero{isolation:isolate;overflow:hidden;align-items:center!important;min-height:min(76svh,760px)!important;padding-top:clamp(7rem,10vw,9rem)!important;padding-bottom:clamp(5.5rem,8vw,7.5rem)!important;position:relative!important}.about-page-hero>div:not(.about-page-hero-motion){z-index:3;position:relative}.about-page-hero h1 span{display:block}.about-page-hero-motion{aspect-ratio:1;pointer-events:none;z-index:1!important;width:clamp(18rem,34vw,36rem)!important;position:absolute!important;top:8%!important;left:27%!important}.wow-route-original-brand{place-items:center!important;width:min(72vw,58rem)!important;min-height:clamp(13rem,27vw,23rem)!important;display:grid!important}.wow-route-original-brand .brand-original{z-index:3;position:relative;gap:clamp(1.2rem,3vw,2.8rem)!important}.wow-route-original-brand .brand-original-name small{margin-top:.5rem;font-size:clamp(.65rem,1.1vw,1.05rem)!important}@media (max-width:900px){.x-project-cinema{grid-template-columns:1fr!important}.x-project-cinema-copy h3{max-width:12ch!important}}@media (max-width:720px){.kinetic-intro h1{letter-spacing:-.025em!important;max-width:7.7ch!important;font-size:clamp(3rem,14.5vw,4.65rem)!important;line-height:1.12!important}.x-project-cinema-stage{min-height:clamp(19rem,76vw,27rem)!important}.x-project-cinema-browser,.x-project-cinema-stage:hover .x-project-cinema-browser{width:94%!important;top:48%!important;transform:translate(-50%,-50%)!important}.works-index-project-visual{padding:.75rem!important}.about-page-hero{gap:2.7rem!important;min-height:auto!important;padding-top:5.2rem!important;padding-bottom:5.7rem!important}.about-page-hero h1{letter-spacing:-.025em!important;font-size:clamp(3.15rem,15vw,4.7rem)!important;line-height:1.08!important}.about-page-hero-motion{opacity:.5;width:min(92vw,28rem)!important;top:3%!important;left:auto!important;right:-28%!important}}@keyframes wow-route-reveal{0%,54%{transform:translateY(0)}to{transform:translateY(-102%)}}@media (min-width:721px) and (prefers-reduced-motion:no-preference){.wow-route-curtain{animation-duration:1.78s!important;animation-delay:0s!important}.wow-route-original-brand{animation-duration:.62s!important;animation-delay:40ms!important}}@media (max-width:720px){.line-dot{width:1.5rem!important;height:1.5rem!important}.kinetic-intro h1{letter-spacing:-.025em!important;max-width:7.7ch!important;font-size:clamp(3rem,14.5vw,4.65rem)!important;line-height:1.12!important}.x-project-cinema-stage{min-height:clamp(19rem,76vw,27rem)}.x-project-cinema-browser{width:94%;top:48%;transform:translate(-50%,-50%)}.x-project-cinema-stage:hover .x-project-cinema-browser{transform:translate(-50%,-50%)}.works-index-project-visual{padding:.75rem!important}.about-page-hero{gap:2.7rem!important;min-height:auto!important;padding-top:5.2rem!important;padding-bottom:5.7rem!important}.about-page-hero h1{letter-spacing:-.025em!important;max-width:7ch!important;font-size:clamp(3.15rem,15vw,4.7rem)!important;line-height:1.08!important}.about-page-hero-motion{opacity:.5;width:min(92vw,28rem);top:3%;left:auto;right:-28%}.about-page-hero-motion b,.about-page-hero-motion small{display:none}.wow-route-original-brand{width:88vw}}@media (prefers-reduced-motion:reduce){.about-page-hero-motion>span,.wow-route-brand-orbits i{animation:none!important}}html,body{background:var(--x-paper)}body{color:var(--x-ink)}.brand-original{min-width:max-content;color:var(--x-ink);align-items:center;gap:clamp(.55rem,1vw,.9rem);display:inline-flex}.brand-original .brand-logo-crop{flex:none;width:clamp(3.25rem,4.8vw,4.65rem);height:clamp(2.15rem,3.3vw,3rem);display:block;position:relative;overflow:hidden}.brand-original .brand-logo-crop img{object-fit:contain;width:clamp(5.6rem,8vw,7.5rem);max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-original-name{letter-spacing:.08em;gap:.14rem;line-height:1;display:grid}.brand-original-name b{letter-spacing:.08em;align-items:baseline;gap:.48rem;font-size:clamp(.88rem,1.15vw,1.16rem);font-weight:950;display:inline-flex}.brand-original-name b em{letter-spacing:.08em;font-size:.74em;font-style:normal;font-weight:780}.brand-original-name small{letter-spacing:.28em;font-size:clamp(.44rem,.58vw,.58rem);font-weight:760}.site-header{color:var(--x-ink);background:color-mix(in srgb, var(--x-paper) 88%, transparent);border-color:var(--x-hairline);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 .7rem 2.5rem #17171f0f}.site-header:after{background:linear-gradient(90deg, var(--x-signal) 0 12%, var(--x-ink) 12% 100%)}.desktop-nav a:after{background:var(--x-signal)}.line-link-header,.menu-button{border-color:#17171f47}.wow-route-curtain{color:var(--x-ink);background:linear-gradient(#17171f0e 1px, transparent 1px), linear-gradient(90deg, #17171f0e 1px, transparent 1px), var(--x-paper);background-size:4.75rem 4.75rem;overflow:hidden}.wow-route-curtain:before{background:linear-gradient(90deg,#0000,#17171f14,#0000)}.wow-route-curtain:after{background:linear-gradient(90deg, var(--x-signal) 0 18%, var(--x-ink) 18% 100%)!important;transform-origin:0!important;border-radius:0!important;width:100%!important;height:.5rem!important;inset:auto 0 0!important}.wow-route-original-brand{z-index:3;animation:.88s cubic-bezier(.16,1,.3,1) both x-brand-arrive;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.wow-route-original-brand .brand-original{gap:clamp(.8rem,2vw,1.5rem)}.wow-route-original-brand .brand-logo-crop{width:clamp(5rem,10vw,8.5rem);height:clamp(3.2rem,6.5vw,5.5rem)}.wow-route-original-brand .brand-logo-crop img{width:clamp(8rem,16vw,13rem)}.wow-route-original-brand .brand-original-name b{font-size:clamp(1.15rem,2.4vw,2.25rem)}.wow-route-original-brand .brand-original-name small{font-size:clamp(.52rem,.85vw,.82rem)}.wow-route-label{text-align:right;bottom:clamp(1.25rem,4vw,3.75rem);left:auto;right:clamp(1rem,4vw,4rem)}.wow-route-label small{color:var(--x-signal)}@keyframes x-brand-arrive{0%{opacity:0;filter:blur(.9rem);transform:translate(-50%,-42%)scale(.88)}to{opacity:1;filter:blur();transform:translate(-50%,-56%)scale(1)}}.award-webgl{opacity:.78;background:radial-gradient(circle at var(--award-pointer-x,50%) var(--award-pointer-y,24%), #f04a2f1c, transparent 18rem), radial-gradient(ellipse at 54% 10%, #17171f24, transparent 42%);mix-blend-mode:multiply}.award-screen-chrome span:first-child,.award-section-code,.award-hero-ticker i{color:var(--x-signal)}.award-screen-chrome i,.wow-scroll-progress i{background:var(--x-signal)}.award-spectral-title:after{color:var(--x-signal);opacity:.18;transform:translate(calc(var(--x-depth-x) * -.32), calc(var(--x-depth-y) * -.32))}:where(.works-index-hero,.about-page-hero,.landing-hero,.case-hero,.privacy-hero){isolation:isolate;color:var(--x-ink);background:radial-gradient(circle at 84% 18%, #f04a2f1a, transparent 15rem), linear-gradient(#17171f0e 1px, transparent 1px), linear-gradient(90deg, #17171f0e 1px, transparent 1px), var(--x-paper);border-bottom:1px solid var(--x-hairline);background-size:auto,clamp(3rem,6vw,6rem) clamp(3rem,6vw,6rem),clamp(3rem,6vw,6rem) clamp(3rem,6vw,6rem),auto;overflow:hidden}:where(.works-index-hero,.about-page-hero,.landing-hero,.case-hero,.privacy-hero) :where(h1,h2,p,li,span,strong){color:inherit}.case-main-heartmindo .case-hero{background:radial-gradient(circle at 82% 20%, #163abe21, transparent 16rem), radial-gradient(circle at 16% 78%, #f04a2f14, transparent 13rem), linear-gradient(#17171f0d 1px, transparent 1px), linear-gradient(90deg, #17171f0d 1px, transparent 1px), var(--x-paper);background-size:auto,auto,5rem 5rem,5rem 5rem,auto}.award-hero-atmosphere{z-index:0;opacity:1;filter:none;transform:translate3d(calc(var(--x-depth-x) * -.6), calc(var(--x-depth-y) * -.6), 0);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.award-hero-atmosphere i{opacity:.88;filter:none;box-shadow:none}.award-hero-atmosphere i:first-child{color:var(--x-ink);background:var(--x-ink);border-radius:999px 999px 1rem}.award-hero-atmosphere i:nth-child(2){color:var(--x-warm-deep);background:var(--x-warm-deep);border:1px solid #17171f1f}.award-hero-atmosphere i:nth-child(3){color:var(--x-signal);background:var(--x-signal);border-radius:50%;transform:scale(.28)}.award-hero-ticker{color:var(--x-ink);background:color-mix(in srgb, var(--x-paper-bright) 86%, transparent);border-color:var(--x-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.works-index-main,.about-page-main,.landing-main,.case-main,.privacy-main,.x-immersive-main){color:var(--x-ink);background:var(--x-paper)}:where(.x-method,.works-index-intro,.landing-fit,.landing-seo,.case-overview,.about-page-designer,.privacy-content){color:var(--x-ink);background:var(--x-paper-bright);border-color:var(--x-hairline)}:where(.x-project-strip,.works-index-list,.landing-services,.landing-process,.case-direction,.about-page-principles){color:var(--x-ink);background:linear-gradient(135deg, #ffffff57, transparent 42%), var(--x-warm);border-color:var(--x-hairline)}:where(.x-contact,.works-index-cta,.landing-contact,.case-next,.about-page-cta){color:var(--x-paper-bright);background:radial-gradient(circle at 85% 22%,#f04a2f38,#0000 13rem),linear-gradient(135deg,#1b1b22,#0f0f14 72%)}:where(.x-contact,.works-index-cta,.landing-contact,.case-next,.about-page-cta) :where(h2,h3,p,span,small,a,label){color:inherit}.x-contact-copy,.x-contact-form,.x-contact-line,.x-contact-email{opacity:1;color:var(--x-paper-bright)}.x-contact-copy h2,.x-contact-copy p,.x-contact-form p,.x-contact-form label{color:var(--x-paper-bright);text-shadow:0 1px 1px #0000002e}.x-contact .line-link{color:var(--x-ink);background:var(--x-paper-bright)}:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li,.privacy-content section){isolation:isolate;color:var(--x-ink);background:color-mix(in srgb, var(--x-paper-bright) 88%, var(--x-warm));border:1px solid var(--x-hairline);transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .44s,border-color .26s;position:relative;box-shadow:inset 0 1px #ffffffc7,0 1.1rem 3.4rem #17171f12}:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):after{content:"";z-index:-1;background:linear-gradient(90deg, var(--x-signal) 0 16%, var(--x-ink) 16% 100%);transform-origin:0;height:.18rem;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 1.2rem 0;transform:scaleX(.16)}@media (hover:hover) and (pointer:fine){:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):hover{z-index:2;box-shadow:var(--x-shadow);border-color:#17171f52;transform:translateY(-.55rem)}:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):hover:after{transform:scaleX(1)}}.x-project-cinema-browser{transform:translate(-50%,-50%)!important}@media (hover:hover) and (pointer:fine){.x-project-cinema-stage:hover .x-project-cinema-browser{transform:translate(-50%,calc(-50% - .45rem))scale(1.006)!important}}:where(.pill-button,.line-link,.landing-form-link){border-color:currentColor;border-radius:999px}.pill-button-coral{color:var(--x-paper-bright);background:var(--x-ink);border-color:var(--x-ink)}.pill-button-coral:hover,.pill-button-coral:focus-visible{color:var(--x-ink);background:var(--x-paper-bright);border-color:var(--x-signal)}.eyebrow,.landing-kicker,.case-section-heading small,.landing-section-heading small{color:var(--x-signal)}.script-line{color:color-mix(in srgb, var(--x-ink) 72%, transparent)}:where(.works-index-project-visual,.landing-case-visual,.case-cover,.about-page-portrait,.x-project-thumb){background:var(--x-warm);box-shadow:var(--x-shadow);transform:translate3d(calc(var(--x-depth-x) * .18), calc(var(--x-depth-y) * .18), 0);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}:where(.works-index-project-visual,.landing-case-visual,.case-cover,.about-page-portrait):after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #17171f1f}.mega-menu{color:var(--x-ink);background:radial-gradient(circle at 88% 10%, #f04a2f29, transparent 13rem), linear-gradient(#17171f0f 1px, transparent 1px), linear-gradient(90deg, #17171f0f 1px, transparent 1px), var(--x-paper);background-size:auto,4rem 4rem,4rem 4rem,auto}.mega-menu-card{color:var(--x-ink);background:var(--x-paper-bright);border-color:var(--x-hairline)}.mega-menu-card:hover,.mega-menu-card:focus-visible,.mega-menu-line{color:var(--x-paper-bright);background:var(--x-ink)}@media (max-width:960px){:root{--x-depth-x:0px;--x-depth-y:0px}.site-header .brand-original-name b em{display:none}.award-hero-atmosphere{opacity:.72;transform:none}:where(.works-index-project-visual,.landing-case-visual,.case-cover,.about-page-portrait,.x-project-thumb){transform:none}}@media (max-width:680px){.brand-original{gap:.45rem}.brand-original .brand-logo-crop{width:2.75rem;height:1.85rem}.brand-original .brand-logo-crop img{width:4.75rem}.brand-original-name b{gap:.28rem;font-size:.72rem}.brand-original-name b em{display:none}.brand-original-name small{letter-spacing:.2em;font-size:.34rem}.wow-route-original-brand{width:min(86vw,25rem)}.wow-route-original-brand .brand-original{justify-content:center}.wow-route-original-brand .brand-logo-crop{width:4.5rem;height:3rem}.wow-route-original-brand .brand-logo-crop img{width:7.6rem}.wow-route-original-brand .brand-original-name b{font-size:1rem}.wow-route-original-brand .brand-original-name small{font-size:.43rem}.award-hero-atmosphere i:nth-child(3){transform:scale(.18)}:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li,.privacy-content section){box-shadow:0 .8rem 2.2rem #17171f0f}:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):after{left:.8rem;right:.8rem}}@media (pointer:coarse){.award-webgl{opacity:.48}.award-spectral-title:after,.award-hero-atmosphere{transform:none}}@media (prefers-reduced-motion:reduce){.wow-route-original-brand,.award-hero-atmosphere,.award-spectral-title:after,:where(.works-index-project,.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li){transition:none!important;animation:none!important;transform:none!important}}.works-index-main,.about-page-main,.landing-main,.case-main,.privacy-main,.x-immersive-main{--xp-muted:#41434a;--muted:#41434a}.works-index-hero,.about-page-hero,.landing-hero,.case-hero,.privacy-hero,.works-index-intro,.works-index-list,.landing-scope,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.case-overview,.case-direction,.case-flow,.about-page-designer,.about-page-principles,.privacy-content{color:var(--x-ink)!important}:where(.works-index-hero,.about-page-hero,.landing-hero,.case-hero,.privacy-hero,.works-index-intro,.works-index-list,.landing-scope,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.case-overview,.case-direction,.case-flow,.about-page-designer,.about-page-principles,.privacy-content) :where(h1,h2,h3,h4,p,li,dt,dd,label,input,select,textarea){-webkit-text-fill-color:var(--x-ink);color:var(--x-ink)!important;opacity:1!important}:where(.works-index-main,.about-page-main,.landing-main,.case-main,.privacy-main,.x-immersive-main) :where(.eyebrow,.landing-kicker,.award-section-code){-webkit-text-fill-color:#c83220;color:#c83220!important;opacity:1!important}.x-contact,.works-index-cta,.landing-contact,.case-next,.about-page-cta{color:var(--x-ink)!important;background:radial-gradient(circle at 10% 85%,#17171f0e,#0000 32%),radial-gradient(circle at 86% 18%,#f04a2f14,#0000 18rem),linear-gradient(135deg,#ece8e0,#faf8f3 58%,#e5dfd6)!important;border-color:#17171f29!important}.x-contact-copy,.x-contact-form,.x-contact-line,.x-contact-email,.works-index-cta,.landing-contact,.case-next,.about-page-cta{-webkit-text-fill-color:var(--x-ink);color:var(--x-ink)!important;opacity:1!important}:where(.x-contact,.works-index-cta,.landing-contact,.case-next,.about-page-cta) :where(h1,h2,h3,h4,p,span,small,a,label,input,select,textarea){-webkit-text-fill-color:var(--x-ink);color:var(--x-ink)!important;opacity:1!important;text-shadow:none!important}.x-contact-form{background:#f6f3edfa!important;border-color:#17171f33!important;box-shadow:0 2rem 5rem #17171f29!important}.x-contact-form input,.x-contact-form select,.x-contact-form textarea{caret-color:var(--x-signal);color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important;opacity:1!important;border-bottom-color:#17171f57!important}.x-contact-form input::placeholder,.x-contact-form textarea::placeholder{color:#55575d!important;-webkit-text-fill-color:#55575d!important;opacity:1!important}.x-form-head small,.x-form-consent,.x-form-consent a,.x-form-status{color:#404248!important;-webkit-text-fill-color:#404248!important;opacity:1!important}.x-contact-form button,.x-contact-form button :where(span,i),.x-contact-line i,:where(.works-index-cta,.landing-contact,.case-next,.about-page-cta) :where(.pill-button-coral,.line-link){background-color:var(--x-ink);color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}.x-method-grid p,.x-project-row p,.works-index-project-copy p,.works-index-project-meta,.landing-main :where(.landing-section-heading p,article p,.landing-seo-note,.landing-case-story p),.about-page-main :where(.about-page-designer-copy p,.about-page-scope,article p),.case-main :where(.case-hero-copy p,.case-overview-copy p,.case-flow-copy p,.case-flow-list p),.privacy-main :where(.privacy-hero p,.privacy-content p,.privacy-content li){-webkit-text-fill-color:#3f4147;color:#3f4147!important;opacity:1!important}:root{--x-signal:#b83220}.award-screen-chrome span:first-child,.award-section-code,.award-hero-ticker i,.wow-route-label small{color:var(--x-signal)!important}.landing-hero,.works-index-hero,.about-page-hero,.case-hero,.privacy-hero{color:var(--x-ink)!important;background:radial-gradient(circle at 84% 18%, #b8322017, transparent 15rem), linear-gradient(#17171f0e 1px, transparent 1px), linear-gradient(90deg, #17171f0e 1px, transparent 1px), var(--x-paper)!important;background-size:auto,5rem 5rem,5rem 5rem,auto!important}.landing-scope,.landing-process,.landing-services,.case-overview,.case-flow,.privacy-content{color:var(--x-ink)!important;background:linear-gradient(135deg, #ffffff6b, transparent 44%), var(--x-warm)!important}.landing-hero :where(h1,h2,h3,p,li,small,span,a),.case-hero :where(h1,h2,h3,p,li,dt,dd,small,span,a),.privacy-hero :where(h1,h2,h3,p,small,span,a),.landing-scope :where(h1,h2,h3,p,li,small,span,a),.landing-process :where(h1,h2,h3,p,li,small,span,a),.case-flow :where(h1,h2,h3,p,li,small,span,a){color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important;opacity:1!important}.landing-actions :where(a,button):not(.pill-button-coral){color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important}.landing-actions .pill-button-coral,.case-hero-actions .pill-button-coral{color:var(--x-paper-bright)!important;-webkit-text-fill-color:var(--x-paper-bright)!important;background:var(--x-ink)!important}.kinetic-kicker,.kinetic-feature-label,.kinetic-intro:before{color:#a92f1e!important}.line-floating{color:#fffdf8!important;background:#06c755!important}.line-floating :where(span,small,strong,i){color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}.line-floating .line-floating-icon,.line-link-header .line-dot{color:#06c755!important;-webkit-text-fill-color:#06c755!important;background:#fff!important}:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer){color:#f6f3ed!important;background:var(--x-ink)!important}@media (hover:hover) and (pointer:fine){.landing-fit-grid article:hover,.landing-fit-grid article:focus-within,.landing-services-list article:hover,.landing-services-list article:focus-within,.landing-seo-grid article:hover,.landing-seo-grid article:focus-within,.about-page-principles article:hover,.about-page-principles article:focus-within,.case-direction-grid article:hover,.case-direction-grid article:focus-within,.case-flow-list li:hover,.case-flow-list li:focus-within,.works-index-project:hover,.works-index-project:focus-within{color:var(--x-ink)!important;background:radial-gradient(circle at 88% 16%, #b8322012, transparent 8rem), var(--x-paper-bright)!important;border-color:#17171f57!important;box-shadow:0 1.8rem 4.8rem #17171f24!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li,.works-index-project):is(:hover,:focus-within) :where(h2,h3,h4,p,li,small,span,strong,a){color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important;opacity:1!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li,.works-index-project):is(:hover,:focus-within) :where(.eyebrow,[class*=label]){color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important}}.about-page-hero{color:#f6f3ed!important;background:#17171f!important}.case-main-heartmindo .case-hero:before{aspect-ratio:1;opacity:.88;border:1px solid #17171f29;z-index:-1!important;background:radial-gradient(circle at 64% 34%,#1c44be33,#0000 48%),#17171f0b!important;border-radius:50%!important;width:clamp(15rem,25vw,22rem)!important;height:auto!important;inset:50% clamp(2rem,7vw,7rem) auto auto!important;transform:translateY(-50%)!important}.case-main-heartmindo .case-hero-copy{z-index:2;max-width:min(46rem,58%);position:relative}.case-main-heartmindo .case-hero h1{font-size:clamp(4rem,6.4vw,7.2rem);line-height:.9}.case-main-heartmindo .case-facts{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;box-shadow:0 1.2rem 3rem #17171f1a;color:var(--x-ink)!important;background:#fffdf8e0!important;border-color:#17171f26!important}.case-main-heartmindo .case-facts :where(dt,dd){color:inherit!important;-webkit-text-fill-color:currentColor!important}.landing-case{color:#f6f3ed!important;background:radial-gradient(circle at 84% 12%,#2046be3d,#0000 18rem),radial-gradient(circle at 8% 86%,#b8322021,#0000 16rem),linear-gradient(135deg,#17171f,#211e1c)!important}.landing-case :where(h2,h3,p,strong,dd,a){color:inherit!important;-webkit-text-fill-color:currentColor!important}.landing-case-story li,.landing-case-story strong{color:#f6f3ed!important;-webkit-text-fill-color:#f6f3ed!important}.landing-case-visual{background:var(--x-paper-bright)!important;transform:none!important;box-shadow:0 1.8rem 4.8rem #00000047!important}.landing-case-visual img{object-fit:cover;width:100%;height:auto}.cookie-consent{border-radius:1rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;width:min(30rem,100% - 2rem)!important;margin:0!important;padding:.85rem 1rem!important;bottom:1rem!important;left:auto!important;right:1rem!important;box-shadow:0 1.25rem 3.5rem #17171f2e!important}.cookie-consent strong{font-size:.88rem!important}.cookie-consent p{margin:.2rem 0 0!important;font-size:.64rem!important;line-height:1.45!important}.cookie-consent a{margin-top:.2rem!important;font-size:.58rem!important}.cookie-consent-actions button{min-height:2.35rem!important;padding:0 .8rem!important;font-size:.62rem!important}.award-screen-chrome{opacity:.68;color:var(--x-ink)!important;filter:none!important;mix-blend-mode:normal!important;gap:.55rem!important;right:.45rem!important}.award-screen-chrome span{letter-spacing:.12em!important;font-size:.44rem!important}.wow-route-curtain:after{background:var(--x-signal)!important;animation-duration:.36s!important}.award-page-mounting :where(h1,.award-spectral-title){animation-duration:.56s!important;animation-delay:.12s!important}.award-page-mounting :where(p,li,.eyebrow){animation-duration:.52s!important;animation-delay:.18s!important}.wow-ready .awards-reveal{transition-duration:.52s,.68s,.68s!important}@media (hover:hover) and (pointer:fine){.wow-cursor{width:1.75rem!important;height:1.75rem!important;box-shadow:none!important;mix-blend-mode:multiply!important;border-color:#b832208f!important}.wow-cursor.is-labeled{color:#fffdf8!important;background:var(--x-ink)!important;border-color:var(--x-signal)!important;mix-blend-mode:normal!important;width:3.2rem!important;height:3.2rem!important}}@media (min-width:1181px){.landing-hero-copy h1{max-width:8.2em;font-size:clamp(4.8rem,7.3vw,7.6rem);line-height:.86}}@media (max-width:900px){.case-main-heartmindo .case-hero-copy{max-width:100%}.case-main-heartmindo .case-hero:before{opacity:.24;width:18rem!important;top:45%!important;right:-4rem!important}.about-page-hero:before{background:radial-gradient(circle at 88% 12%,#b8322038,#0000 14rem),#17171f!important}}@media (max-width:680px){.case-main-heartmindo .case-hero:before{width:16rem!important;right:-7rem!important}.case-main-heartmindo .case-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.cookie-consent{grid-template-columns:1fr!important;gap:.65rem!important;width:auto!important;padding:.75rem!important;bottom:.5rem!important;left:.5rem!important;right:.5rem!important}.cookie-consent-actions{grid-template-columns:1fr 1fr!important;display:grid!important}}@media (prefers-reduced-motion:reduce){.wow-route-curtain:after,.wow-route-label,.award-page-mounting :where(h1,p,li,.eyebrow,.award-spectral-title){animation-duration:1ms!important;animation-delay:0s!important}}:root{--x-clean-canvas:#f6f4ef;--x-clean-panel:#fffdf8;--x-clean-soft:#eceff2;--x-clean-warm:#eee9e1;--x-clean-ink:#17171f;--x-clean-muted:#555861;--x-clean-line:#17171f24}.about-page-hero{color:var(--x-clean-ink)!important;background:linear-gradient(#17171f0b 1px, transparent 1px), linear-gradient(90deg, #17171f0b 1px, transparent 1px), var(--x-clean-canvas)!important;background-size:5rem 5rem,5rem 5rem,auto!important}.about-page-hero:before{background:radial-gradient(circle at 83% 18%,#b832201f,#0000 17rem),radial-gradient(circle at 70% 82%,#2c52ab14,#0000 20rem),linear-gradient(108deg,#fffdf8c7 0 72%,#ece8e0b8 72% 100%)!important}.about-page-hero :where(h1,h2,h3,p,span,strong){color:var(--x-clean-ink)!important;-webkit-text-fill-color:var(--x-clean-ink)!important}.about-page-hero .eyebrow{color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important}.about-page-hero .script-line{color:#17171f9e!important;-webkit-text-fill-color:#17171f9e!important}.about-page-hero:after{color:#b8322014!important}.about-page-designer{background:radial-gradient(circle at 8% 14%, #b832200e, transparent 16rem), var(--x-clean-panel)!important}.about-page-portrait{color:var(--x-clean-ink)!important;border:1px solid var(--x-clean-line)!important;background:radial-gradient(circle at 22% 18%,#b832201f,#0000 12rem),radial-gradient(circle at 82% 78%,#2c52ab1a,#0000 15rem),linear-gradient(145deg,#fffdf8,#ebe7df)!important;border-radius:1.4rem!important;box-shadow:inset 0 1px #ffffffe0,0 1.4rem 3.8rem #17171f17!important}.about-page-portrait:before{border-color:#17171f29!important;border-radius:1rem!important;inset:10%!important;transform:rotate(3deg)!important}.about-page-portrait:after{color:#b8322013!important}.about-page-portrait span{color:var(--x-clean-ink)!important;-webkit-text-fill-color:var(--x-clean-ink)!important}.about-page-portrait small{color:var(--x-clean-muted)!important;-webkit-text-fill-color:var(--x-clean-muted)!important}.about-page-principles{background:radial-gradient(circle at 92% 16%, #2c52ab0d, transparent 16rem), var(--x-clean-canvas)!important}.landing-case{color:var(--x-clean-ink)!important;border-color:var(--x-clean-line)!important;background:radial-gradient(circle at 87% 13%,#2c52ab1f,#0000 19rem),radial-gradient(circle at 8% 88%,#b8322012,#0000 17rem),linear-gradient(135deg,#f4f5f6,#e8ebef)!important}.landing-case :where(h2,h3,p,strong,li,dd,a){color:var(--x-clean-ink)!important;-webkit-text-fill-color:var(--x-clean-ink)!important}.landing-case .eyebrow,.landing-case-story span,.landing-case dt{color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important}.landing-case .landing-case-story li,.landing-case .landing-case-story strong{color:var(--x-clean-ink)!important;-webkit-text-fill-color:var(--x-clean-ink)!important}.landing-case-story li,.landing-case dl>div{border-color:#17171f26!important}.landing-case-actions a{border-bottom-color:#17171f61!important}.landing-case-actions a:hover,.landing-case-actions a:focus-visible{color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important;border-bottom-color:var(--x-signal)!important}.landing-case-visual{border:1px solid #17171f1f;background:var(--x-clean-panel)!important;box-shadow:0 1.4rem 3.8rem #17171f1f!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):before{background:radial-gradient(circle at 88% 16%,#b8322012,#0000 8rem),linear-gradient(145deg,#fffdf8fa,#eceff2f5)!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):is(:hover,:focus-within,.is-award-pressed){color:var(--x-clean-ink)!important;background:var(--x-clean-panel)!important;border-color:#b8322057!important;box-shadow:0 1.2rem 3.2rem #17171f1a!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):is(:hover,:focus-within,.is-award-pressed) :where(h2,h3,h4,p,li,small,strong,a){color:var(--x-clean-ink)!important;-webkit-text-fill-color:var(--x-clean-ink)!important;opacity:1!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):is(:hover,:focus-within,.is-award-pressed) :where(span,.eyebrow,[class*=number],[class*=index]){color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important}@media (hover:hover) and (pointer:fine){:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li,.works-index-project):hover{transform:translateY(-.25rem)!important}}@media (max-width:900px){.about-page-hero:before{background:radial-gradient(circle at 88% 12%,#b832201c,#0000 14rem),linear-gradient(145deg,#fffdf8c7,#ece8e0b8)!important}}@media (max-width:680px){.about-page-portrait{border-radius:1rem!important}.landing-case{background:radial-gradient(circle at 92% 8%,#2c52ab1a,#0000 13rem),linear-gradient(145deg,#f5f5f3,#e9ecef)!important}}.award-screen-chrome,.wow-cursor{display:none!important}:where(.eyebrow,.landing-kicker){letter-spacing:.12em!important;font-size:.8rem!important;line-height:1.5!important}:where(.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2,.works-index-project-copy h2){max-width:11em;letter-spacing:-.045em!important;font-size:clamp(3rem,4.1vw,3.5rem)!important;line-height:1.02!important}:where(.about-page-principles article h3,.landing-fit-grid article h3,.landing-services-list article h3,.landing-seo-grid article h3,.case-direction-grid article h3){letter-spacing:-.025em!important;font-size:clamp(1.4rem,2vw,1.75rem)!important;line-height:1.16!important}:where(.about-page-principles article p,.about-page-designer-copy>p,.landing-fit-grid article p,.case-direction-grid article p){font-size:1rem!important;line-height:1.7!important}:where(.landing-hero-copy>p,.about-page-hero>div:last-child>p,.case-hero-copy>p,.works-index-hero>div>p){line-height:1.7!important}@media (min-width:1181px){.landing-hero-copy h1{max-width:9em;letter-spacing:-.055em!important;font-size:clamp(4.7rem,6.1vw,5.3rem)!important;line-height:.92!important}:where(.works-index-hero h1,.about-page-hero h1,.case-hero h1,.privacy-hero h1){max-width:9em;letter-spacing:-.055em!important;font-size:clamp(4.6rem,6.2vw,5.4rem)!important;line-height:.92!important}:where(.works-index-list,.works-index-cta,.about-page-designer,.about-page-principles,.about-page-cta,.landing-fit,.landing-services,.landing-seo,.landing-case,.landing-process,.landing-faq,.landing-contact,.case-overview,.case-direction,.case-flow,.case-next){padding-top:clamp(5.5rem,7vw,7rem)!important;padding-bottom:clamp(5.5rem,7vw,7rem)!important}:where(.works-index-hero,.about-page-hero,.landing-hero){min-height:min(76svh,760px)!important}.case-main-heartmindo .case-hero{min-height:min(68svh,680px)!important}}@media (max-width:720px){:where(.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2,.works-index-project-copy h2){font-size:clamp(2.2rem,10vw,3rem)!important;line-height:1!important}}.works-index-hero:before{background:radial-gradient(circle at 84% 18%, #b832201a, transparent 15rem), linear-gradient(#17171f0d 1px, transparent 1px), linear-gradient(90deg, #17171f0d 1px, transparent 1px), var(--x-paper)!important;background-size:auto,5rem 5rem,5rem 5rem,auto!important}.works-index-hero:after{color:#b8322011!important;-webkit-text-stroke:0!important}:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer){color:var(--x-ink)!important;background:radial-gradient(circle at 86% 16%,#b8322012,#0000 14rem),linear-gradient(135deg,#eee9e1,#f8f6f1 72%)!important;border-color:#17171f24!important}:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer) :where(a,p,small,span,strong,b,em){color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important;opacity:1!important}:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer) .brand-original-name{color:var(--x-ink)!important}:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer):after{color:#17171f0b!important;-webkit-text-stroke-color:#17171f14!important}@media (hover:hover) and (pointer:fine){:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer) a:hover{color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important}}@media (max-width:720px){.works-index-hero:before{background:radial-gradient(circle at 82% 13%, #b8322017, transparent 11rem), linear-gradient(#17171f0b 1px, transparent 1px), linear-gradient(90deg, #17171f0b 1px, transparent 1px), var(--x-paper)!important;background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem,auto!important}.works-index-hero:after{color:#b832200e!important}:where(.case-footer,.landing-footer,.about-page-footer,.utility-footer,.x-immersive-footer){background:linear-gradient(#f1ede6,#faf8f3)!important}}.line-link-header{box-shadow:0 .8rem 2.2rem #06c7552e;color:#fffdf8!important;background:#06c755!important}.line-link-header :where(span,small,strong,i){color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}.line-link-header:hover,.line-link-header:focus-visible{box-shadow:0 1.1rem 2.7rem #06c75542;color:#fffdf8!important;background:#05b84f!important}.x-contact-line,.x-contact-line :where(span,small,strong,i){color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}.cookie-consent{width:min(27rem,100vw - 1.5rem)!important;max-width:none!important;color:var(--x-ink)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:#f8f6f1eb!important;border:1px solid #17171f26!important;border-radius:1.35rem!important;padding:1rem 1.05rem!important;bottom:clamp(.75rem,1.5vw,1.25rem)!important;left:auto!important;right:clamp(.75rem,1.5vw,1.25rem)!important;box-shadow:0 1.5rem 4.5rem #17171f26!important}.cookie-consent strong{color:var(--x-ink)!important;font-size:.78rem!important}.cookie-consent p{color:#17171fa8!important;margin-top:.25rem!important;font-size:.7rem!important;line-height:1.5!important}.cookie-consent a{color:var(--x-ink)!important;font-size:.62rem!important}.cookie-consent-actions{gap:.45rem!important}.cookie-consent-actions button{white-space:nowrap;border-radius:999px!important;min-height:2.65rem!important;padding-inline:.82rem!important;font-size:.66rem!important}.cookie-consent-actions .cookie-consent-accept{color:#fffdf8!important;background:var(--x-signal)!important}body.consent-banner-open .line-floating,body.consent-banner-open .back-to-top,body.consent-banner-open .cookie-settings{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cookie-settings{color:#17171fb8!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f8f6f1e6!important;border-radius:999px!important;min-height:2.65rem!important;padding:0 .82rem!important;font-size:.64rem!important;bottom:1rem!important;left:1rem!important;right:auto!important;box-shadow:0 .7rem 2rem #17171f1a!important}.line-floating{bottom:1rem!important;right:1rem!important}.back-to-top{bottom:6.1rem!important;right:1.15rem!important}@media (max-width:720px){.cookie-consent{border-radius:1.15rem!important;width:calc(100vw - 1.1rem)!important;padding:.9rem!important;bottom:.55rem!important;right:.55rem!important}.cookie-consent-actions{grid-template-columns:1fr 1fr!important;width:100%!important;margin-top:.75rem!important;display:grid!important}.cookie-consent-actions button{width:100%!important}.cookie-settings{min-height:2.45rem!important;bottom:.7rem!important;left:.7rem!important}.line-floating{bottom:.7rem!important;right:.7rem!important}.back-to-top{bottom:5.25rem!important;right:.9rem!important}}body .cookie-consent{box-sizing:border-box!important;width:min(26rem,100vw - 1.5rem)!important}body .cookie-consent .cookie-consent-actions .cookie-consent-accept{color:#fffdf8!important;background:#b83220!important;border-color:#b83220!important}body .cookie-consent .cookie-consent-actions .cookie-consent-accept:hover,body .cookie-consent .cookie-consent-actions .cookie-consent-accept:focus-visible{background:#a92f1e!important;border-color:#a92f1e!important}@media (max-width:720px){body .cookie-consent{width:calc(100vw - 1.1rem)!important}}.case-responsive{isolation:isolate;min-height:min(94svh,64rem);color:var(--x-ink);background:radial-gradient(circle at 78% 20%,#5c7eaf21,#0000 27rem),radial-gradient(circle at 16% 82%,#b8322013,#0000 23rem),#eeeae3;grid-template-columns:minmax(15rem,.43fr) minmax(0,1.57fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding:clamp(7rem,10vw,10rem) clamp(1.35rem,5vw,4.25rem);display:grid;position:relative;overflow:hidden}.case-responsive:before{content:"VIEW";z-index:-1;color:#17171f08;font-family:var(--sans,Arial, sans-serif);letter-spacing:-.1em;pointer-events:none;font-size:clamp(10rem,23vw,24rem);font-weight:950;line-height:.78;position:absolute;bottom:-.18em;left:-.05em}.case-responsive-heading{z-index:4;align-self:start;padding-top:clamp(2rem,6vw,5rem);position:relative}.case-responsive-heading h2{max-width:9ch;color:var(--x-ink);letter-spacing:-.055em;text-wrap:balance;margin:1rem 0 0;font:500 clamp(2.9rem,4.8vw,5.8rem)/.98 Noto Serif TC,serif}.case-responsive-heading>p:last-child{color:#17171fab;max-width:27rem;margin:2rem 0 0;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.85}.case-responsive-stage{background-color:#fffdf8b8;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:4.5rem 4.5rem;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;border-radius:clamp(1.6rem,3.2vw,3rem);min-height:clamp(35rem,51vw,48rem);position:relative;overflow:hidden;box-shadow:0 2.8rem 7rem #17171f24}.case-responsive-index{z-index:0;color:#b8322011;font-family:var(--sans,Arial, sans-serif);letter-spacing:-.12em;font-size:clamp(10rem,18vw,19rem);font-weight:950;line-height:.75;position:absolute;top:-.02em;right:.02em}.case-responsive-browser{z-index:2;background:#fff;border:1px solid #17171f38;border-radius:1.15rem;width:86%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:46%;left:49%;overflow:hidden;transform:translate(-50%,-50%)rotate(-1.6deg);box-shadow:0 2.5rem 5.5rem #17171f3b}.case-responsive-toolbar{background:#f8f6f1;border-bottom:1px solid #17171f1f;align-items:center;gap:.28rem;height:2.1rem;padding-inline:.85rem;display:flex}.case-responsive-toolbar i{aspect-ratio:1;background:#17171f38;border-radius:50%;width:.38rem}.case-responsive-toolbar i:first-child{background:var(--x-signal)}.case-responsive-toolbar span{color:#17171f80;margin-left:auto;font:650 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.case-responsive-screen{aspect-ratio:16/9.45;position:relative;overflow:hidden}.case-responsive-screen img{object-fit:cover;object-position:top center;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.case-responsive-phone{z-index:5;aspect-ratio:.51;background:#fff;border:.4rem solid #17171f;border-radius:1.6rem;width:min(21%,9.5rem);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6%;right:2.5%;overflow:hidden;transform:rotate(5deg);box-shadow:0 1.8rem 4rem #17171f4a}.case-responsive-phone>i{z-index:3;background:#17171f;border-radius:999px;width:42%;height:.3rem;position:absolute;top:.27rem;left:50%;transform:translate(-50%)}.case-responsive-phone img{object-fit:cover;object-position:34% top;width:320%!important;max-width:none!important}.case-language-rail{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e0;border:1px solid #17171f21;border-radius:999px;gap:.4rem;padding:.35rem;display:flex;position:absolute;bottom:1rem;left:1rem}.case-language-rail span{color:#17171f8f;letter-spacing:.04em;border-radius:999px;padding:.48rem .68rem;font-size:.58rem;font-weight:760}.case-language-rail .is-active{color:#fffdf8;background:#17171f}.case-responsive-caption{z-index:6;color:#17171f85;letter-spacing:.1em;font:700 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:1.1rem;right:1.15rem}.case-responsive-stage:hover .case-responsive-browser{transform:translate(-50%,calc(-50% - .75rem))rotate(0)}.case-responsive-stage:hover .case-responsive-screen img{transform:scale(1.025)}.case-responsive-stage:hover .case-responsive-phone{transform:translate(-.35rem,-.8rem)rotate(1deg)}.case-content-system{min-height:min(88svh,58rem);color:var(--x-ink);background:linear-gradient(90deg,#17171f0b 1px,#0000 1px) 0 0/6rem 100%,#fffdf8;grid-template-columns:minmax(16rem,.5fr) minmax(0,1.5fr);gap:clamp(3rem,7vw,8rem);padding:clamp(7rem,10vw,10rem) clamp(1.35rem,5vw,4.25rem);display:grid;position:relative;overflow:hidden}.case-content-system:after{content:"SYSTEM";color:#17171f07;font-family:var(--sans,Arial, sans-serif);letter-spacing:-.1em;pointer-events:none;font-size:clamp(9rem,21vw,22rem);font-weight:950;line-height:.78;position:absolute;bottom:-.2em;right:-.05em}.case-content-system-heading{z-index:3;align-self:start;padding-top:2rem;position:relative}.case-content-system-heading h2{max-width:10ch;color:var(--x-ink);letter-spacing:-.055em;text-wrap:balance;margin:1rem 0 0;font:500 clamp(2.8rem,4.6vw,5.5rem)/.98 Noto Serif TC,serif}.case-content-system-heading>p:last-child{color:#17171fa8;max-width:28rem;margin:2rem 0 0;line-height:1.85}.case-content-map{z-index:3;border-top:1px solid #17171f2b;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid;position:relative}.case-content-map article{background:#fffdf894;border-bottom:1px solid #17171f21;border-right:1px solid #17171f21;min-height:11rem;padding:1.5rem;transition:color .32s,background .32s,transform .52s cubic-bezier(.16,1,.3,1);position:relative}.case-content-map article:hover{z-index:2;color:#fffdf8;background:#17171f;transform:translateY(-.4rem)}.case-content-map article>span{color:var(--x-signal);font:750 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.case-content-map article strong{letter-spacing:-.025em;margin-top:2.4rem;font-size:clamp(1.25rem,1.7vw,1.8rem);display:block}.case-content-map article small{color:#17171f94;letter-spacing:.05em;margin-top:.55rem;font-size:.7rem;display:block}.case-content-map article:hover small,.case-content-map article:hover strong{color:#fffdf8}.case-content-spine{min-height:5rem;color:var(--x-ink);background:#eee9e1;border-bottom:1px solid #17171f21;border-right:1px solid #17171f21;grid-column:1/-1;align-items:center;gap:1rem;padding-inline:1.5rem;display:flex}.case-content-spine span,.case-content-spine b{letter-spacing:.1em;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.case-content-spine i{background:#17171f33;flex:1;height:1px}.case-content-spine b{color:var(--x-signal)}.case-integrity{background:#f1ede6!important;min-height:auto!important;padding-top:clamp(5rem,7vw,7rem)!important;padding-bottom:clamp(5rem,7vw,7rem)!important}.case-integrity h2{font-size:clamp(2.6rem,4.4vw,5rem)!important}@media (max-width:900px){.case-responsive,.case-content-system{grid-template-columns:1fr;min-height:auto}.case-responsive-heading,.case-content-system-heading{padding-top:0}.case-responsive-heading h2,.case-content-system-heading h2{max-width:11ch}.case-responsive-stage{min-height:clamp(32rem,79vw,43rem)}.case-content-map{margin-top:1rem}}@media (max-width:680px){.case-responsive,.case-content-system{padding-top:6.5rem;padding-bottom:6.5rem;gap:3.5rem;padding-inline:1rem}.case-responsive-heading h2,.case-content-system-heading h2{font-size:clamp(2.75rem,12vw,4rem)}.case-responsive-stage{border-radius:1.4rem;min-height:clamp(25rem,119vw,34rem)}.case-responsive-browser{border-radius:.82rem;width:92%;top:45%}.case-responsive-toolbar{height:1.7rem}.case-responsive-phone{border-width:.3rem;border-radius:1.15rem;width:27%;bottom:10%;right:1.5%}.case-language-rail{bottom:.65rem;left:.65rem}.case-language-rail span{padding:.42rem .5rem;font-size:.5rem}.case-responsive-caption{font-size:.44rem;top:.75rem;right:.75rem}.case-content-system{background-size:3.5rem 100%,auto}.case-content-map{grid-template-columns:1fr}.case-content-map article{min-height:8.5rem}.case-content-map article strong{margin-top:1.7rem}.case-content-spine{padding-inline:1rem}.case-content-spine span,.case-content-spine b{font-size:.5rem}.case-integrity{padding-top:4.5rem!important;padding-bottom:4.5rem!important}}@media (hover:none),(pointer:coarse){.case-responsive-stage:hover .case-responsive-browser{transform:translate(-50%,-50%)rotate(-1deg)}.case-responsive-stage:hover .case-responsive-phone{transform:rotate(4deg)}.case-content-map article:hover{color:var(--x-ink);background:#fffdf894;transform:none}.case-content-map article:hover small,.case-content-map article:hover strong{color:inherit}}@media (prefers-reduced-motion:reduce){.case-responsive-browser,.case-responsive-phone,.case-responsive-screen img,.case-content-map article{transition:none!important}}body .cookie-consent{box-sizing:border-box!important;border-radius:1rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.35rem .72rem!important;width:24rem!important;min-width:0!important;max-width:calc(100vw - 1.5rem)!important;padding:.82rem .88rem!important}body .cookie-consent>div:first-child{min-width:0!important}body .cookie-consent strong{font-size:.72rem!important}body .cookie-consent p{max-width:15rem!important;font-size:.62rem!important;line-height:1.4!important}body .cookie-consent a{font-size:.55rem!important}body .cookie-consent-actions{align-self:center!important}@media (max-width:720px){body .cookie-consent{grid-template-columns:1fr!important;width:calc(100vw - 1rem)!important;max-width:none!important;padding:.78rem!important;bottom:.5rem!important;right:.5rem!important}body .cookie-consent p{max-width:none!important}body .cookie-consent-actions{margin-top:.45rem!important}}body .cookie-consent{width:21.5rem!important;max-width:calc(100vw - 1.5rem)!important;padding:.68rem .72rem!important}body .cookie-consent p{display:none!important}body .cookie-consent a{margin-top:.14rem!important}body .cookie-consent-actions{gap:.3rem!important}body .cookie-consent-actions button{min-height:2.2rem!important;padding-inline:.62rem!important;font-size:.56rem!important}@media (max-width:720px){body .cookie-consent{width:calc(100vw - 1rem)!important;padding:.7rem!important}body .cookie-consent-actions{margin-top:.3rem!important}}@media (min-width:901px){.case-main-heartmindo .case-responsive{padding-top:clamp(6rem,8vw,7.5rem);padding-bottom:clamp(6rem,8vw,7.5rem)}.case-main-heartmindo .case-responsive-stage{min-height:clamp(33rem,44vw,42rem)}.case-main-heartmindo .case-overview:not(.case-integrity),.case-main-heartmindo .case-direction,.case-main-heartmindo .case-flow,.case-main-heartmindo .case-next{padding-top:5rem!important;padding-bottom:5rem!important}.case-main-heartmindo .case-direction-grid article{min-height:19rem!important;padding:2rem!important}.case-main-heartmindo .case-flow-list li{min-height:0!important;padding:1.35rem 1rem!important}.case-main-heartmindo .case-content-system{min-height:auto;padding-top:clamp(6rem,8vw,7.5rem);padding-bottom:clamp(6rem,8vw,7.5rem)}.case-main-heartmindo .case-content-map article{min-height:9.25rem;padding:1.3rem}.case-main-heartmindo .case-content-map article strong{margin-top:1.8rem}}@media (max-width:680px){.case-main-heartmindo .case-direction-grid article{min-height:14rem!important}.case-main-heartmindo .case-flow-list li{min-height:0!important;padding:1.2rem .9rem!important}}.mega-menu-card:hover,.mega-menu-card:focus-visible{color:var(--x-ink)!important;background:radial-gradient(circle at 88% 18%, #b8322014, transparent 8rem), var(--x-paper-bright)!important;border-color:#b832206b!important;box-shadow:0 1.25rem 3rem #17171f1a!important}.mega-menu-card:hover :where(strong,small,span,i),.mega-menu-card:focus-visible :where(strong,small,span,i){color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important}.mega-menu-line{color:#fffdf8!important;background:#06c755!important}.line-brand-cta,.line-brand-cta.pill-button-coral{color:#102218!important;-webkit-text-fill-color:#102218!important;background:#06c755!important;border-color:#06c755!important;box-shadow:0 1rem 2.8rem #06c75533!important}.line-brand-cta :where(span,small,strong,i),.mega-menu-line,.line-floating,.line-link-header{color:#102218!important;-webkit-text-fill-color:#102218!important}.landing-assurance,.landing-assurance h2,.landing-assurance-grid h3{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}.landing-assurance .eyebrow,.landing-assurance-grid span{color:#ffb4a5!important;-webkit-text-fill-color:#ffb4a5!important}.landing-assurance-grid p{color:#e4e1dc!important;-webkit-text-fill-color:#e4e1dc!important}.landing-main .award-section-code{color:#a92b1b!important;-webkit-text-fill-color:#a92b1b!important;opacity:1!important}.landing-assurance>.award-section-code{color:#ffb4a5!important;-webkit-text-fill-color:#ffb4a5!important}.line-brand-cta .line-dot,.x-contact-line.line-brand-cta i{color:#06c755!important;-webkit-text-fill-color:#06c755!important;background:#fff!important}.line-floating:hover,.line-floating:focus-visible,.mega-menu-line:hover,.mega-menu-line:focus-visible,.line-brand-cta:hover,.line-brand-cta:focus-visible,.line-brand-cta.pill-button-coral:hover,.line-brand-cta.pill-button-coral:focus-visible{box-shadow:0 1.25rem 3rem #06c7553d,0 0 0 .22rem #06c7551f;background:#05b84f!important}:where(.kinetic-text-link,.x-method-heading>a,.x-project-cinema-copy>a,.x-contact-email,.case-next-actions a,.landing-actions a,.landing-form-link){touch-action:manipulation;align-items:center;min-height:2.75rem;display:inline-flex}:where(.site-footer a,.case-footer a,.landing-footer a,.about-page-footer a,.utility-footer a,.cookie-consent a){align-items:center;min-height:2.75rem;display:inline-flex}body .cookie-consent-actions button{touch-action:manipulation;min-height:2.75rem!important}@media (max-width:680px){.site-header .menu-button{-webkit-backdrop-filter:blur(12px);background:#fffdf8c7;border-color:#17171f2e;width:48px;height:48px;box-shadow:0 .55rem 1.5rem #17171f0e}.site-header .menu-lines{width:23px;height:18px}.site-header .menu-lines i:first-child{top:2px}.site-header .menu-lines i:nth-child(2){top:8px}.site-header .menu-lines i:nth-child(3){top:14px}.site-header .menu-button.open .menu-lines i:first-child,.site-header .menu-button.open .menu-lines i:nth-child(3){top:8px}.line-floating.is-compact{border-color:#ffffffe6;width:52px;height:52px;min-height:52px;padding:6px;box-shadow:0 .8rem 2rem #06c7553d,0 0 0 .18rem #06c7551a}.line-floating.is-compact .line-floating-icon{flex-basis:38px;width:38px;height:38px;font-size:.5rem}.award-screen-chrome{display:none!important}.mega-menu{padding:max(.8rem, env(safe-area-inset-top)) .9rem max(.9rem, env(safe-area-inset-bottom))!important}.mega-menu-top{margin-bottom:.8rem}.mega-menu-grid{gap:.65rem}.mega-menu-card{border-radius:1rem;min-height:5.5rem;padding:1rem}.mega-menu-line{min-height:3.25rem}}@media (prefers-reduced-motion:reduce){.award-webgl,.award-hero-atmosphere,.award-hero-ticker{display:none!important}}.wow-route-curtain:after{animation-duration:.9s!important}.wow-route-label{animation-duration:.68s!important;animation-delay:90ms!important}.wow-route-original-brand{animation-duration:.98s}@media (max-width:720px){.wow-route-curtain:after{animation-duration:.78s!important}.wow-route-label{animation-duration:.62s!important;animation-delay:70ms!important}.wow-route-original-brand{animation-duration:.86s}}@media (prefers-reduced-motion:reduce){.wow-route-original-brand,.kinetic-intro-curtain-copy{animation-duration:1ms!important;animation-delay:0s!important}}@media (max-width:900px),(pointer:coarse){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4ed}.cookie-consent,.cookie-settings,.case-language-rail{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cookie-consent,.cookie-settings{background:#f8f6f1!important}.case-language-rail{background:#fffdf8}}@media (max-width:720px),(pointer:coarse){.kinetic-intro-curtain,.wow-route-curtain{transition:none!important;animation:none!important;display:none!important}.kinetic-hero.is-intro-active .kinetic-intro,.kinetic-hero.is-intro-active .kinetic-feature{opacity:1!important;transform:none!important}.wow-ready .awards-reveal{filter:none!important;clip-path:none!important;transition-duration:.36s!important}}@media (max-width:680px){.site-header .menu-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border:1px solid #17171f29;border-radius:50%;place-items:center;gap:0;width:48px;height:48px;padding:0;position:relative;box-shadow:0 .5rem 1.4rem #17171f12;display:grid!important}.site-header .menu-lines{grid-area:1/1;width:23px;height:18px;margin:0}.site-header .menu-button small{display:none!important}}:where(.landing-services,.landing-process,.about-page-principles,.case-direction,.case-main-heartmindo .case-flow,.case-main-heartmindo .case-next){box-shadow:none!important;clip-path:none!important}@media (max-width:720px),(hover:none),(pointer:coarse){.is-award-pressed{transform:none!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):before{content:none!important;display:none!important;transform:none!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li),:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li):is(:hover,:focus-within,.is-award-pressed){color:var(--x-clean-ink)!important;opacity:1!important;background:radial-gradient(circle at 90% 12%,#b832200e,#0000 7rem),linear-gradient(145deg,#fffdf8,#f1eee7)!important;border-color:#17171f29!important;transform:none!important;box-shadow:0 .8rem 2.2rem #17171f11!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li) :where(h2,h3,h4,p,li,small,strong,a){color:var(--x-clean-ink)!important;-webkit-text-fill-color:var(--x-clean-ink)!important;opacity:1!important}:where(.landing-fit-grid article,.landing-services-list article,.landing-seo-grid article,.about-page-principles article,.case-direction-grid article,.case-flow-list li) :where(span,.eyebrow,[class*=number],[class*=index]){color:var(--x-signal)!important;-webkit-text-fill-color:var(--x-signal)!important;opacity:1!important}}.line-dot,.line-floating-icon{color:#06c755!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important;border-radius:50%!important;display:block!important;overflow:visible!important}.line-dot{width:1.65rem!important;height:1.65rem!important}.line-floating-icon{width:2.65rem!important;height:2.65rem!important}.line-dot:after,.line-floating-icon:after{content:none!important;display:none!important}.line-link-header .line-dot,.line-floating .line-floating-icon{background:0 0!important;border-radius:50%!important}.line-brand-mark-badge{fill:#fff!important}.line-brand-mark-bubble{fill:#06c755!important}.line-brand-mark-word{fill:#fff!important;font:900 .58rem/1 Arial,Helvetica,sans-serif!important}.line-floating.is-compact{place-items:center!important;display:grid!important}.line-floating.is-compact .line-floating-icon{width:2.45rem!important;height:2.45rem!important;margin:0!important}:where(.kinetic-intro h1,.x-method-heading h2,.x-project-strip>header h2,.x-contact-copy h2,.works-index-hero h1,.about-page-hero h1,.landing-hero-copy h1,.case-hero-copy h1,.privacy-hero h1,.landing-section-heading h2,.landing-case-copy h2,.landing-contact h2,.about-page-designer-copy h2,.about-page-principles h2,.about-page-cta h2,.case-overview h2,.case-direction h2,.case-flow h2,.case-next h2,.works-index-cta h2,.works-index-project-copy h2){letter-spacing:-.032em!important;text-wrap:balance!important;line-height:1.1!important}.kinetic-intro h1{max-width:7.25ch!important;font-size:clamp(3.6rem,5.9vw,6.5rem)!important;line-height:1.09!important}.about-page-hero h1{max-width:7ch!important;font-size:clamp(4.7rem,6.4vw,6.4rem)!important;line-height:1.04!important}@media (max-width:720px){.kinetic-intro h1{max-width:7.7ch!important;font-size:clamp(3rem,14.5vw,4.65rem)!important;line-height:1.12!important}.about-page-hero h1{font-size:clamp(3.15rem,15vw,4.7rem)!important;line-height:1.08!important}}@media (min-width:721px){.wow-route-original-brand .brand-original{transform-origin:50%;transform:scale(1.28)}}.about-page-cta{align-items:center}.about-page-cta .about-page-cta-copy{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.about-page-cta .about-page-cta-copy>p{max-width:34rem;margin:0;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.8;color:#17171fb3!important}.about-page-cta-actions{grid-template-columns:1fr;align-items:stretch;gap:.75rem;width:min(100%,30rem);display:grid}.about-page-cta-actions .pill-button,.about-page-cta-actions .about-page-email{box-sizing:border-box;min-height:4.15rem}.about-page-cta-actions .pill-button{white-space:nowrap;justify-content:space-between;gap:1rem;width:100%;padding-inline:1.4rem}.about-page-cta .about-page-email{background:#fffdf8a8;border:1px solid #17171f29;border-radius:.85rem;align-content:center;justify-items:start;gap:.35rem;padding:.75rem 1.1rem;text-decoration:none;transition:transform .24s,border-color .24s,background .24s;display:grid;box-shadow:inset 0 0 0 1px #ffffff7a}.about-page-cta .about-page-email>span{letter-spacing:.11em;text-transform:uppercase;font:740 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#17171f85!important}.about-page-cta .about-page-email>strong{letter-spacing:.015em;overflow-wrap:anywhere;font-size:clamp(.76rem,.88vw,.9rem);line-height:1.2;color:var(--x-ink)!important}@media (hover:hover) and (pointer:fine){.about-page-cta .about-page-email:hover,.about-page-cta .about-page-email:focus-visible{background:#fffdf8f0;border-color:#b832207a;transform:translateY(-.2rem)}}.case-main-heartmindo .case-responsive{grid-template-columns:1fr;align-items:start;gap:clamp(3rem,5vw,5rem);min-height:auto}.case-main-heartmindo .case-responsive-heading{grid-template-columns:minmax(8rem,.28fr) minmax(25rem,.82fr) minmax(20rem,.72fr);align-items:start;gap:clamp(2rem,4vw,5rem);padding-top:0;display:grid}.case-main-heartmindo .case-responsive-heading .eyebrow{margin:.7rem 0 0}.case-main-heartmindo .case-responsive-heading h2{max-width:13ch;margin:0;font-size:clamp(2.9rem,4.25vw,5rem);letter-spacing:-.045em!important;text-wrap:pretty!important;line-height:1.08!important}.case-main-heartmindo .case-responsive-heading h2>span{display:block}.case-main-heartmindo .case-responsive-heading>p:last-child{align-self:end;max-width:33rem;margin:0 0 .25rem;font-size:clamp(.94rem,1vw,1.04rem);line-height:1.9}.case-main-heartmindo .case-responsive-stage{width:100%;min-height:clamp(34rem,48vw,45rem)}@media (max-width:980px){.about-page-cta-actions{grid-template-columns:1fr;width:min(100%,30rem)}.case-main-heartmindo .case-responsive-heading{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:1.5rem 2rem}.case-main-heartmindo .case-responsive-heading>p:last-child{grid-column:2;max-width:31rem}}@media (max-width:680px){.about-page-cta .about-page-cta-copy{gap:1.25rem}.about-page-cta-actions{width:100%}.about-page-cta-actions .pill-button,.about-page-cta-actions .about-page-email{width:100%;min-height:3.8rem}.case-main-heartmindo .case-responsive{gap:2.75rem}.case-main-heartmindo .case-responsive-heading{display:block}.case-main-heartmindo .case-responsive-heading .eyebrow{margin:0 0 1rem}.case-main-heartmindo .case-responsive-heading h2{max-width:10.5ch;font-size:clamp(2.7rem,12.2vw,3.65rem);line-height:1.1!important}.case-main-heartmindo .case-responsive-heading>p:last-child{max-width:31rem;margin-top:1.4rem;font-size:.96rem;line-height:1.8}.case-main-heartmindo .case-responsive-stage{min-height:clamp(25rem,119vw,34rem)}}.xsheng-global-footer{isolation:isolate;width:min(var(--page-width), calc(100% - 2 * var(--page-inline)));min-height:clamp(13rem,17vw,16.5rem);color:var(--x-ink);background:radial-gradient(circle at 82% 16%,#b8322014,#0000 15rem),linear-gradient(135deg,#eee9e1,#faf8f3 72%);border-top:1px solid #17171f26;grid-template-columns:minmax(20rem,1.25fr) auto minmax(15rem,.7fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin:0 auto;padding:clamp(2.5rem,4vw,4rem) clamp(1.4rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.xsheng-global-footer:before{content:"XSHENG";z-index:-1;color:#17171f09;font:820 clamp(7rem, 16vw, 16rem)/.8 var(--x-sans);letter-spacing:-.08em;white-space:nowrap;pointer-events:none;position:absolute;bottom:-.42em;left:24%}.xsheng-global-footer__identity{justify-items:start;gap:1.25rem;display:grid}.xsheng-global-footer__identity>a{align-items:center;min-height:4.75rem;display:inline-flex}.xsheng-global-footer .brand-original{gap:clamp(.85rem,1.25vw,1.2rem);transform:none}.case-main-heartmindo .case-hero h1{width:max-content;max-width:none}.case-main-heartmindo .case-hero h1>span{white-space:nowrap;display:block}@media (max-width:680px){.case-main-heartmindo .case-hero h1{width:100%;max-width:100%;font-size:clamp(2.8rem,14.2vw,3.8rem)}}.xsheng-global-footer .brand-original .brand-logo-crop{flex:none;width:clamp(5rem,6.2vw,6.5rem);height:clamp(3.25rem,4vw,4.2rem)}.xsheng-global-footer .brand-original .brand-logo-crop img{aspect-ratio:auto;object-fit:contain;width:clamp(8.4rem,10vw,10.8rem);max-width:none;height:auto}.xsheng-global-footer .brand-original-name b{gap:.62rem;font-size:clamp(1rem,1.32vw,1.35rem)}.xsheng-global-footer .brand-original-name small{font-size:clamp(.48rem,.62vw,.64rem);display:block}.xsheng-global-footer__identity>small{color:#17171f9e;letter-spacing:.1em;font-size:clamp(.66rem,.72vw,.74rem);font-weight:650}.xsheng-global-footer>p{color:#17171fb3;letter-spacing:.1em;white-space:nowrap;align-self:start;margin:1rem 0 0;font:750 clamp(.78rem,.86vw,.88rem)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.xsheng-global-footer>nav{grid-template-columns:repeat(2,auto);justify-content:end;gap:.35rem 1.8rem;display:grid}.xsheng-global-footer>nav a{min-height:2.7rem;color:var(--x-ink);letter-spacing:.08em;align-items:center;font-size:clamp(.82rem,.9vw,.92rem);font-weight:760;transition:color .18s,transform .18s;display:inline-flex}.landing-contact-actions{grid-template-columns:1fr;align-items:stretch;gap:.8rem;width:min(100%,34rem);display:grid}.landing-contact-actions .landing-form-link,.landing-contact-actions .pill-button,.landing-contact-actions .landing-contact-email{width:100%;max-width:none;min-height:3.75rem}.landing-contact-actions .landing-form-link,.landing-contact-actions .pill-button{justify-content:space-between;padding-inline:1.35rem;font-size:.9rem!important}.landing-contact-actions .landing-form-link{font-weight:780;border:1px solid var(--x-ink)!important;color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important}.landing-contact-actions .landing-contact-email{background:#fffdf8a3;border-radius:1rem;gap:.3rem;padding:.9rem 1.15rem;transition:border-color .18s,background .18s,transform .18s;display:grid;border:1px solid #17171f24!important}.landing-contact-actions .landing-contact-email span{color:#17171f94;letter-spacing:.06em;font-size:.66rem;font-weight:700}.landing-contact-actions .landing-contact-email strong{color:var(--x-ink);overflow-wrap:anywhere;font-size:clamp(.85rem,1vw,.96rem)}.landing-contact-actions small{padding:.2rem .25rem 0;font-size:.7rem}@media (hover:hover) and (pointer:fine){.xsheng-global-footer>nav a:hover,.xsheng-global-footer>nav a:focus-visible{color:var(--x-accent);transform:translate(.18rem)}.landing-contact-actions .landing-contact-email:hover,.landing-contact-actions .landing-contact-email:focus-visible{background:#fffdf8f2;transform:translateY(-.16rem);border-color:#b832206b!important}.landing-contact-actions .landing-form-link:hover,.landing-contact-actions .landing-form-link:focus-visible{background:var(--x-ink);color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important}}@media (max-width:760px){.xsheng-global-footer{grid-template-columns:1fr;align-items:start;gap:1.5rem;min-height:24rem;padding:3.25rem 1.35rem}.xsheng-global-footer .brand-original .brand-logo-crop{width:5.15rem;height:3.35rem}.xsheng-global-footer .brand-original .brand-logo-crop img{width:8.6rem}.xsheng-global-footer .brand-original-name b em,.xsheng-global-footer .brand-original-name small{display:block}.xsheng-global-footer>p{align-self:auto;margin:0}.xsheng-global-footer>nav{grid-template-columns:repeat(4,auto);justify-content:start;gap:.75rem 1.15rem}}@media (max-width:420px){.xsheng-global-footer>nav{grid-template-columns:repeat(2,minmax(4.5rem,auto))}}.wow-ready .awards-reveal{filter:none!important;clip-path:inset(0 0 9%)!important;transition:opacity .48s,clip-path .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--award-delay,0s)!important;transform:translateY(clamp(1.1rem,2.4vw,2.2rem))scale(.994)!important}.wow-ready .awards-reveal.is-awards-visible{clip-path:inset(0)!important;transform:translate(0,0)scale(1)!important}.is-awards-visible .award-sequence-item,.awards-reveal.is-awards-visible.award-sequence-item{transition:opacity .4s ease calc(var(--award-sequence,0) * 44ms + 56ms), clip-path .54s cubic-bezier(.16, 1, .3, 1) calc(var(--award-sequence,0) * 44ms + 56ms), transform .54s cubic-bezier(.16, 1, .3, 1) calc(var(--award-sequence,0) * 44ms + 56ms)!important}.wow-route-curtain{--route-signal:var(--x-signal);--route-shape-x:72%;--route-shape-y:34%;background:radial-gradient(circle at var(--route-shape-x) var(--route-shape-y), color-mix(in srgb, var(--route-signal) 10%, transparent), transparent 24rem), linear-gradient(#17171f0d 1px, transparent 1px), linear-gradient(90deg, #17171f0d 1px, transparent 1px), var(--x-paper)!important;background-size:auto,4.75rem 4.75rem,4.75rem 4.75rem,auto!important;animation:.88s cubic-bezier(.76,0,.24,1) both xsheng-route-exit!important}.wow-route-curtain:after{height:.32rem!important;animation:.62s cubic-bezier(.16,1,.3,1) both xsheng-route-rule!important}.wow-route-original-brand{animation:.52s cubic-bezier(.16,1,.3,1) 20ms both x-brand-arrive!important}.wow-route-label{animation:.44s cubic-bezier(.16,1,.3,1) 50ms both xsheng-route-label-in!important}.wow-route-label strong{max-width:min(82vw,10ch);color:var(--x-ink);letter-spacing:-.075em;font-size:clamp(3.4rem,9vw,9rem);line-height:.82}.wow-route-motif{z-index:2;pointer-events:none;opacity:0;animation:.48s cubic-bezier(.16,1,.3,1) 40ms both xsheng-route-motif-in;position:absolute;inset:clamp(2rem,5vw,5rem)}.wow-route-motif i{border:1px solid color-mix(in srgb, var(--route-signal) 56%, transparent);display:block;position:absolute}.wow-route-curtain--works{--route-shape-x:78%;--route-shape-y:27%}.wow-route-curtain--works .wow-route-motif i{aspect-ratio:1.42;background:color-mix(in srgb, var(--x-paper-bright) 72%, transparent);width:clamp(12rem,27vw,27rem);top:7%;right:clamp(2rem,10vw,10rem);box-shadow:0 1.2rem 4rem #17171f0f}.wow-route-curtain--works .wow-route-motif i:nth-child(2){opacity:.58;transform:translate(-2.2rem,2.2rem)}.wow-route-curtain--works .wow-route-motif i:nth-child(3){opacity:.28;transform:translate(-4.4rem,4.4rem)}.wow-route-curtain--case{--route-shape-x:50%;--route-shape-y:48%;--route-signal:#55c9d8}.wow-route-curtain--case .wow-route-motif i:first-child{aspect-ratio:16/9;border-radius:1rem;width:clamp(15rem,34vw,34rem);top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 .5rem #fffdf8c2,0 2rem 5rem #17171f14}.wow-route-curtain--case .wow-route-motif i:nth-child(2),.wow-route-curtain--case .wow-route-motif i:nth-child(3){background:var(--route-signal);border:0;top:47%;left:50%;transform:translate(-50%,-50%)}.wow-route-curtain--case .wow-route-motif i:nth-child(2){width:1px;height:clamp(19rem,40vw,40rem)}.wow-route-curtain--case .wow-route-motif i:nth-child(3){width:clamp(22rem,47vw,47rem);height:1px}.wow-route-curtain--service{--route-shape-x:25%;--route-shape-y:30%}.wow-route-curtain--service .wow-route-motif i{background:color-mix(in srgb, var(--x-paper-bright) 66%, transparent);border-radius:.8rem;width:clamp(7rem,14vw,14rem);height:clamp(7rem,14vw,14rem);top:16%}.wow-route-curtain--service .wow-route-motif i:first-child{left:8%}.wow-route-curtain--service .wow-route-motif i:nth-child(2){top:32%;left:24%}.wow-route-curtain--service .wow-route-motif i:nth-child(3){background:color-mix(in srgb, var(--x-signal) 12%, var(--x-paper));top:48%;left:40%}.wow-route-curtain--about{--route-shape-x:30%;--route-shape-y:46%}.wow-route-curtain--about .wow-route-motif i{aspect-ratio:1;border-radius:50%;width:clamp(11rem,25vw,25rem);top:45%;left:21%;transform:translate(-50%,-50%)}.wow-route-curtain--about .wow-route-motif i:nth-child(2){transform:translate(-50%,-50%)scaleX(.42)rotate(24deg)}.wow-route-curtain--about .wow-route-motif i:nth-child(3){transform:translate(-50%,-50%)scaleY(.42)rotate(-24deg)}.wow-route-curtain--privacy{--route-shape-x:76%;--route-shape-y:42%;--route-signal:var(--x-ink)}.wow-route-curtain--privacy .wow-route-motif i{background:#17171f33;border:0;width:clamp(14rem,30vw,30rem);height:1px;right:8%}.wow-route-curtain--privacy .wow-route-motif i:first-child{top:28%}.wow-route-curtain--privacy .wow-route-motif i:nth-child(2){width:clamp(10rem,23vw,23rem);top:38%}.wow-route-curtain--privacy .wow-route-motif i:nth-child(3){width:clamp(12rem,26vw,26rem);top:48%}@keyframes xsheng-route-exit{0%,34%{transform:translate(0,0)}to{transform:translateY(-102%)}}@keyframes xsheng-route-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xsheng-route-label-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes xsheng-route-motif-in{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:.72;transform:translateY(0)scale(1)}}body .cookie-consent{right:max(.75rem, env(safe-area-inset-right,0px))!important;bottom:max(.75rem, env(safe-area-inset-bottom,0px))!important;background:#f8f6f1fa!important;border:1px solid #17171f26!important;border-radius:.95rem!important;grid-template-columns:minmax(6.6rem,1fr) auto!important;align-items:center!important;gap:.55rem!important;width:min(19.5rem,100vw - 1.5rem)!important;min-height:4.2rem!important;padding:.62rem .66rem .62rem .82rem!important;box-shadow:0 .9rem 2.6rem #17171f21!important}body .cookie-consent strong{letter-spacing:.02em;display:block;font-size:.68rem!important}body .cookie-consent a{opacity:.66;display:inline-block;margin-top:.15rem!important;font-size:.53rem!important}body .cookie-consent-actions{grid-template-columns:auto auto!important;gap:.28rem!important;display:grid!important}body .cookie-consent-actions button{border-radius:.72rem!important;min-height:2.75rem!important;padding-inline:.65rem!important;font-size:.56rem!important}@supports (content-visibility:auto){:where(.works-index-main,.about-page-main,.landing-main,.case-main)>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (max-width:720px),(pointer:coarse){html{scroll-padding-top:5.25rem}body{overflow-x:clip}.wow-ready .awards-reveal,.wow-ready .awards-reveal.is-awards-visible{clip-path:none!important;transition:opacity .28s!important;transform:none!important}.award-sequence-item,.is-awards-visible .award-sequence-item,.awards-reveal.is-awards-visible.award-sequence-item{clip-path:none!important;transition:opacity .26s!important;transform:none!important}:where(main section,main header){scroll-margin-top:5.25rem}:where(.pill-button,.project-form-submit,.landing-form-link,.line-link,.about-page-email){min-height:3rem}body .cookie-consent{right:.5rem!important;bottom:max(.5rem, env(safe-area-inset-bottom,0px))!important;border-radius:.9rem!important;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr)!important;gap:.5rem!important;width:calc(100vw - 1rem)!important;min-height:0!important;padding:.68rem!important}body .cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .cookie-consent-actions button{white-space:normal;width:100%;min-height:2.8rem!important;padding-inline:.38rem!important}.award-webgl,.award-hero-atmosphere,.award-hero-ticker{display:none!important}.xsheng-global-footer{padding-bottom:calc(3.25rem + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){body .cookie-consent{grid-template-columns:1fr!important}body .cookie-consent>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}body .cookie-consent a{white-space:nowrap;margin-top:0!important}}@media (prefers-reduced-motion:reduce){.wow-route-motif,.wow-route-curtain,.wow-route-original-brand,.wow-route-label{animation-duration:1ms!important;animation-delay:0s!important}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#f7f4ed;animation:none;transform:none}@media (max-width:1365px){.site-header .desktop-nav{display:none!important}.site-header .menu-button{background:#fffdf8;border:1px solid #17171f29;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;position:relative;box-shadow:0 .65rem 1.7rem #17171f14;display:grid!important}.site-header .menu-lines{grid-area:1/1}.site-header .menu-button small{display:none}}.works-index-project:after{display:none!important}.works-index-project .works-index-actions a:first-child{border-color:var(--x-ink)!important;background:var(--x-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.works-index-project .works-index-actions a:first-child :where(span,strong){color:inherit!important;-webkit-text-fill-color:currentColor!important}.works-index-project .works-index-actions a:nth-child(2){border-color:var(--x-signal)!important;background:var(--x-signal)!important;color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important}.works-index-project .works-index-actions a:nth-child(2) :where(span,strong){color:inherit!important;-webkit-text-fill-color:currentColor!important}@media (hover:hover) and (pointer:fine){.works-index-project .works-index-actions a:first-child:hover,.works-index-project .works-index-actions a:first-child:focus-visible{border-color:var(--x-signal)!important;background:var(--x-signal)!important;color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important}.works-index-project .works-index-actions a:nth-child(2):hover,.works-index-project .works-index-actions a:nth-child(2):focus-visible{border-color:var(--x-ink)!important;background:var(--x-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}}body .cookie-consent a{color:#4d4742!important;opacity:1!important}body .cookie-consent strong{color:#17171f!important}.x-immersive-footer .x-footer-identity>small,.x-immersive-footer>p{color:#17171fbd!important}@media (max-width:720px),(pointer:coarse){body:has(.cookie-consent) .line-floating{opacity:0!important;pointer-events:none!important;transform:translateY(.5rem)!important}}@media (max-width:420px){body .cookie-consent{right:.5rem!important;bottom:max(.5rem, env(safe-area-inset-bottom))!important;border-radius:.82rem!important;grid-template-columns:1fr!important;gap:0!important;width:calc(100vw - 1rem)!important;min-height:0!important;padding:.5rem!important}body .cookie-consent>div:first-child{display:none!important}body .cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;display:grid!important}body .cookie-consent-actions button{min-height:2.7rem!important;padding-inline:.55rem!important}}
:root{--ignite-red:#bd3826;--ignite-ink:#17171f;--ignite-paper:#fffdf8;--ignite-green:#06c755;--ignite-ease:cubic-bezier(.16, 1, .3, 1);--ignite-cut:cubic-bezier(.76, 0, .24, 1)}.x-marquee{isolation:isolate}.x-marquee-velocity{z-index:8;background:var(--ignite-red);opacity:0;transform-origin:0;pointer-events:none;height:.2rem;position:absolute;top:0;left:0;right:0;overflow:visible;transform:scaleX(0)}.x-marquee-velocity i{aspect-ratio:1;border:.18rem solid var(--ignite-paper);background:var(--ignite-red);border-radius:50%;width:.8rem;position:absolute;top:50%;right:-.42rem;transform:translateY(-50%);box-shadow:0 0 0 .32rem #bd382624}.x-marquee.is-awards-visible .x-marquee-velocity{animation:ignite-ribbon-pass 1.15s var(--ignite-cut) 80ms both}.x-marquee:hover .x-marquee-track,.x-marquee:focus-within .x-marquee-track{animation-play-state:running!important}@keyframes ignite-ribbon-pass{0%{opacity:0;transform:scaleX(0)}12%{opacity:1}72%{opacity:1;transform-origin:0;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}.x-method-grid{position:relative}.x-method-grid:before{content:"";z-index:5;background:linear-gradient(90deg, var(--ignite-red), #ff725b 68%, transparent);opacity:0;transform-origin:0;pointer-events:none;height:.2rem;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 .35rem 1.3rem #bd382638}.x-method:has(.x-method-heading.is-awards-visible) .x-method-grid:before{animation:ignite-process-line 1.15s var(--ignite-ease) .18s both}.wow-ready .x-method-grid article:not(.is-awards-visible) .x-method-system{opacity:.18;transform:translate(-1.25rem)scale(.88)}.x-method-grid article.is-awards-visible .x-method-system{opacity:1;transition:opacity .38s ease, transform .76s var(--ignite-ease);transform:translate(0)scale(1)}.x-method-grid article:nth-child(2).is-awards-visible .x-method-system{transition-delay:.1s}.x-method-grid article:nth-child(3).is-awards-visible .x-method-system{transition-delay:.2s}.x-method-grid article.is-awards-visible .x-method-system--01 i:first-child{animation:ignite-clarify-a 1.08s var(--ignite-ease) .18s both}.x-method-grid article.is-awards-visible .x-method-system--01 i:nth-child(2){animation:ignite-clarify-b 1.08s var(--ignite-ease) .22s both}.x-method-grid article.is-awards-visible .x-method-system--01 i:nth-child(3){animation:ignite-clarify-c 1.08s var(--ignite-ease) .26s both}.x-method-grid article.is-awards-visible .x-method-system--01 b{animation:ignite-clarify-axis 1.05s var(--ignite-ease) .18s both}.x-method-grid article.is-awards-visible .x-method-system--01 em{animation:ignite-clarify-ring 1.1s var(--ignite-ease) .14s both}.x-method-grid article.is-awards-visible .x-method-system--02 b{animation:ignite-interface-frame 1.05s var(--ignite-ease) .3s both}.x-method-grid article.is-awards-visible .x-method-system--02 i,.x-method-grid article.is-awards-visible .x-method-system--02 em{animation:ignite-interface-content .78s var(--ignite-ease) .56s both}.x-method-grid article.is-awards-visible .x-method-system--03 b{animation:ignite-live-window .9s var(--ignite-ease) .5s both}.x-method-grid article.is-awards-visible .x-method-system--03 i:nth-child(3){animation:ignite-live-copy .78s var(--ignite-ease) .72s both}.x-method-grid article.is-awards-visible .x-method-system--03 em{animation:1.6s ease-out .92s both ignite-live-status}@keyframes ignite-process-line{0%{opacity:0;transform:scaleX(0)}12%,72%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes ignite-clarify-a{0%{opacity:0;transform:translate(-1.3rem,-.7rem)scale(.55)}58%{opacity:1;transform:translate(1.05rem,.85rem)scale(1.15)}to{opacity:1;transform:none}}@keyframes ignite-clarify-b{0%{opacity:0;transform:translate(1.2rem,1rem)scale(.55)}58%{opacity:1;transform:translate(-.9rem,-.7rem)scale(1.2)}to{opacity:1;transform:none}}@keyframes ignite-clarify-c{0%{opacity:0;transform:translate(1.1rem,-1rem)scale(.55)}58%{opacity:1;transform:translate(-1.1rem,.8rem)scale(1.15)}to{opacity:1;transform:none}}@keyframes ignite-clarify-axis{0%{opacity:0;transform:rotate(-38deg)scaleX(.2)}62%{opacity:1;transform:rotate(0)scaleX(1)}to{opacity:1;transform:rotate(-18deg)}}@keyframes ignite-clarify-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}58%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ignite-interface-frame{0%{opacity:0;clip-path:inset(0 100% 100% 0 round .45rem);transform:scale(.78)}to{opacity:1;clip-path:inset(0 round .45rem);transform:scale(1)}}@keyframes ignite-interface-content{0%{opacity:0;transform:translateY(.65rem)scaleX(.45)}to{opacity:1;transform:none}}@keyframes ignite-live-window{0%{opacity:0;clip-path:inset(48% round .6rem);transform:scale(.82)}to{opacity:1;clip-path:inset(0 round .5rem);transform:scale(1)}}@keyframes ignite-live-copy{0%{opacity:0;transform-origin:0;transform:scaleX(.15)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes ignite-live-status{0%{opacity:0;transform:scale(.3);box-shadow:0 0 #0b7a486b}28%{opacity:1;transform:scale(1.2)}72%{box-shadow:0 0 0 .75rem #0b7a4800}to{opacity:1;transform:scale(1);box-shadow:0 0 #0b7a4800}}.x-project-cinema-stage{isolation:isolate}.x-project-cinema-browser,.x-project-cinema-stage:hover .x-project-cinema-browser,.x-project-cinema-stage:focus-visible .x-project-cinema-browser{transform:translate(-50%,-50%)rotate(0)!important}.wow-ready .x-project-cinema:not(.is-awards-visible) .x-project-cinema-browser{opacity:.16;filter:blur(9px)saturate(.58);clip-path:inset(42% 47% round 1.25rem)}.x-project-cinema.is-awards-visible .x-project-cinema-browser{opacity:1;filter:blur()saturate();clip-path:inset(0 round 1.25rem);transition:opacity .42s ease .14s, filter .92s var(--ignite-ease) .12s, clip-path .98s var(--ignite-ease) 80ms, box-shadow .52s ease, transform .52s var(--ignite-ease)!important}.x-project-focus-portal{z-index:12;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #bd382600;position:absolute;inset:7%;overflow:hidden}.x-project-focus-portal i{background:var(--ignite-red);display:block;position:absolute;box-shadow:0 0 1.5rem #bd382652}.x-project-focus-portal i:first-child{height:1px;top:50%;left:0;right:0;transform:scaleX(0)}.x-project-focus-portal i:nth-child(2){width:1px;top:0;bottom:0;left:50%;transform:scaleY(0)}.x-project-focus-portal b{aspect-ratio:1;border:1px solid var(--ignite-red);width:clamp(4.4rem,7vw,7rem);color:var(--ignite-red);letter-spacing:.17em;opacity:0;background:#fffdf8e6;border-radius:50%;place-items:center;font:880 clamp(.52rem,.72vw,.7rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}.x-project-focus-portal small{color:var(--ignite-red);letter-spacing:.15em;opacity:0;font:820 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:1rem;left:1rem;transform:translateY(-.6rem)}.x-project-cinema.is-awards-visible .x-project-focus-portal{animation:1.45s 60ms both ignite-portal-shell}.x-project-cinema.is-awards-visible .x-project-focus-portal i:first-child{animation:ignite-portal-axis-x 1.08s var(--ignite-cut) .12s both}.x-project-cinema.is-awards-visible .x-project-focus-portal i:nth-child(2){animation:ignite-portal-axis-y 1.08s var(--ignite-cut) .18s both}.x-project-cinema.is-awards-visible .x-project-focus-portal b{animation:ignite-portal-lock .84s var(--ignite-ease) .33s both}.x-project-cinema.is-awards-visible .x-project-focus-portal small{animation:ignite-portal-meta .76s var(--ignite-ease) .36s both}@keyframes ignite-portal-shell{0%,8%{opacity:0;border-color:#bd382600}18%,72%{opacity:1;border-color:#bd382680}to{opacity:0;border-color:#bd382600}}@keyframes ignite-portal-axis-x{0%{transform-origin:0;transform:scaleX(0)}70%{transform-origin:0;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes ignite-portal-axis-y{0%{transform-origin:top;transform:scaleY(0)}70%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes ignite-portal-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}55%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes ignite-portal-meta{0%{opacity:0;transform:translateY(-.6rem)}45%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.wow-ready .works-index-project:not(.is-awards-visible) .works-index-project-visual{filter:blur(7px)saturate(.7);clip-path:inset(42% 46% round 1.2rem)}.works-index-project.is-awards-visible .works-index-project-visual{filter:none;clip-path:inset(0 round 1.2rem);transition:filter .86s var(--ignite-ease) 90ms, clip-path .92s var(--ignite-ease) 60ms}.x-contact-energy{z-index:1;opacity:.72;pointer-events:none;position:absolute;inset:0;overflow:hidden}.x-contact-energy>span{opacity:0;background:linear-gradient(90deg,#0000,#bd3826b8);width:48%;height:1px;position:absolute;transform:scaleX(0)}.x-contact-energy>span:first-child{transform-origin:0;top:29%;left:-4%;rotate:11deg}.x-contact-energy>span:nth-child(2){transform-origin:0;top:72%;left:-2%;rotate:-13deg}.x-contact-energy>span:nth-child(3){transform-origin:100%;background:linear-gradient(90deg,#bd3826b8,#0000);top:28%;right:-2%;rotate:-12deg}.x-contact-energy>span:nth-child(4){transform-origin:100%;background:linear-gradient(90deg,#bd3826b8,#0000);top:73%;right:-3%;rotate:14deg}.x-contact-energy>b{aspect-ratio:1;opacity:0;border:1px solid #bd382666;border-radius:50%;width:clamp(7rem,12vw,12rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.24)}.x-contact-energy>b:before,.x-contact-energy>b:after{content:"";border:1px solid #17171f29;border-radius:50%;position:absolute;inset:15%}.x-contact-energy>b:after{background:var(--ignite-red);border:0;inset:38%}.x-contact-energy>b i{aspect-ratio:1;background:var(--ignite-red);border-radius:50%;width:.65rem;position:absolute;top:-.32rem;left:50%;box-shadow:0 0 0 .45rem #bd38261a}.x-contact-energy>small{color:#17171f94;letter-spacing:.16em;opacity:0;white-space:nowrap;font:800 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:calc(50% + clamp(4.6rem,8vw,7.5rem));left:50%;transform:translate(-50%,.6rem)}.x-contact.is-awards-visible .x-contact-energy>span{animation:ignite-converge-line 1.05s var(--ignite-ease) both}.x-contact.is-awards-visible .x-contact-energy>span:first-child{animation-delay:.12s}.x-contact.is-awards-visible .x-contact-energy>span:nth-child(2){animation-delay:.2s}.x-contact.is-awards-visible .x-contact-energy>span:nth-child(3){animation-delay:.16s}.x-contact.is-awards-visible .x-contact-energy>span:nth-child(4){animation-delay:.24s}.x-contact.is-awards-visible .x-contact-energy>b{animation:ignite-converge-core 1.25s var(--ignite-ease) .52s both}.x-contact.is-awards-visible .x-contact-energy>b i{transform-origin:0 calc(clamp(3.5rem,6vw,6rem) + .32rem);animation:2.3s linear .68s both ignite-converge-orbit}.x-contact.is-awards-visible .x-contact-energy>small{animation:ignite-converge-meta .68s var(--ignite-ease) .82s both}.x-contact.is-awards-visible .x-contact-line{animation:1.05s ease-out 1.02s both ignite-cta-pulse}.x-contact-form{overflow:hidden}.x-contact-form:before{content:"";z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#bd382633,#0000);width:12%;position:absolute;top:0;bottom:0;left:-18%;transform:skew(-10deg)}.x-contact.is-awards-visible .x-contact-form:before{animation:1.15s .76s both ignite-form-scan}@keyframes ignite-converge-line{0%{opacity:0;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:.28;transform:scaleX(1)}}@keyframes ignite-converge-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.24)}55%{opacity:.95;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.34;transform:translate(-50%,-50%)scale(1)}}@keyframes ignite-converge-orbit{0%{transform:rotate(0)}to{transform:rotate(540deg)}}@keyframes ignite-converge-meta{0%{opacity:0;transform:translate(-50%,.6rem)}to{opacity:.75;transform:translate(-50%)}}@keyframes ignite-cta-pulse{0%{box-shadow:0 0 #06c75500,0 1.3rem 3.4rem #06c7552e}42%{box-shadow:0 0 0 .72rem #06c75521,0 1.8rem 4.2rem #06c7554d}to{box-shadow:0 0 0 1.15rem #06c75500,0 1.3rem 3.4rem #06c7552e}}@keyframes ignite-form-scan{0%{opacity:0;left:-18%}18%,78%{opacity:1}to{opacity:0;left:108%}}.wow-ready .about-page-hero:not(.is-awards-visible) .about-page-hero-motion{opacity:0;transform:scale(.46)rotate(-12deg)}.about-page-hero.is-awards-visible .about-page-hero-motion{opacity:1;transition:opacity .34s ease .18s, transform 1.05s var(--ignite-ease) .12s;transform:scale(1)rotate(0)}.about-page-hero-motion:before,.about-page-hero-motion:after{content:"";z-index:2;pointer-events:none;position:absolute}.about-page-hero-motion:before{border:.18rem solid var(--ignite-red);opacity:0;border-radius:50%;inset:31%;transform:scale(.2)}.about-page-hero-motion:after{background:var(--ignite-red);opacity:0;height:.18rem;top:50%;left:-12%;right:-12%;transform:scaleX(0)rotate(-8deg);box-shadow:0 .4rem 1.5rem #bd382633}.about-page-hero.is-awards-visible .about-page-hero-motion:before{animation:ignite-about-core 1.35s var(--ignite-ease) .36s both}.about-page-hero.is-awards-visible .about-page-hero-motion:after{animation:ignite-about-cut 1.25s var(--ignite-cut) .43s both}.about-page-hero.is-awards-visible .about-page-hero-motion b{animation:ignite-about-word .88s var(--ignite-ease) .54s both}.about-page-designer{isolation:isolate}.about-page-portrait{position:relative}.about-page-portrait:after{content:"";z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff6b5075,#0000);width:14%;position:absolute;top:-12%;bottom:-12%;left:-24%;transform:skew(-8deg)}.about-page-designer.is-awards-visible .about-page-portrait:after{animation:1.25s .36s both ignite-about-scan}.about-page-principles article{position:relative;overflow:hidden}.about-page-principles article:after{content:"";background:var(--ignite-red);transform-origin:0;height:.18rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.about-page-principles article.is-awards-visible:after{animation:ignite-principle-line .82s var(--ignite-ease) .16s both}@keyframes ignite-about-core{0%{opacity:0;transform:scale(.2)}54%{opacity:1;transform:scale(1.35)}to{opacity:.34;transform:scale(1)}}@keyframes ignite-about-cut{0%{opacity:0;transform-origin:0;transform:scaleX(0)rotate(-8deg)}18%,70%{opacity:1}78%{transform-origin:0;transform:scaleX(1)rotate(-8deg)}to{opacity:0;transform-origin:100%;transform:scaleX(0)rotate(-8deg)}}@keyframes ignite-about-word{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-1rem)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes ignite-about-scan{0%{opacity:0;left:-24%}18%,78%{opacity:1}to{opacity:0;left:112%}}@keyframes ignite-principle-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mega-menu{isolation:isolate;color:var(--ignite-ink)!important}.mega-menu-signal{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mega-menu-signal:before{content:"XS";color:#17171f09;letter-spacing:-.14em;font-size:clamp(15rem,42vw,44rem);font-weight:950;line-height:.72;position:absolute;bottom:-.28em;right:-.08em}.mega-menu-signal span{opacity:0;background:#17171f1a;position:absolute}.mega-menu-signal span:first-child{height:1px;top:50%;left:0;right:0;transform:scaleX(0)}.mega-menu-signal span:nth-child(2){width:1px;top:0;bottom:0;left:50%;transform:scaleY(0)}.mega-menu-signal i{background:var(--ignite-red);opacity:0;width:clamp(4.5rem,10vw,9rem);position:absolute;top:-18%;bottom:-18%;left:50%;transform:translate(-900%)rotate(8deg)}.mega-menu-shell{z-index:3;position:relative}.mega-menu:not(.open) .mega-menu-top,.mega-menu:not(.open) .mega-menu-card,.mega-menu:not(.open) .mega-menu-line{opacity:0;transform:translateY(2rem)}.mega-menu.open .mega-menu-top{animation:ignite-menu-rise .56s var(--ignite-ease) .16s both}.mega-menu.open .mega-menu-card,.mega-menu.open .mega-menu-line{animation:ignite-menu-rise .68s var(--ignite-ease) both}.mega-menu.open .mega-menu-card:first-child{animation-delay:.19s}.mega-menu.open .mega-menu-card:nth-child(2){animation-delay:.25s}.mega-menu.open .mega-menu-card:nth-child(3){animation-delay:.31s}.mega-menu.open .mega-menu-card:nth-child(4){animation-delay:.37s}.mega-menu.open .mega-menu-line{animation-delay:.43s}.mega-menu.open .mega-menu-signal span:first-child{animation:ignite-menu-axis-x .72s var(--ignite-ease) 80ms both}.mega-menu.open .mega-menu-signal span:nth-child(2){animation:ignite-menu-axis-y .72s var(--ignite-ease) .12s both}.mega-menu.open .mega-menu-signal i{animation:ignite-menu-cut .82s var(--ignite-cut) 20ms both}.mega-menu .mega-menu-card,.mega-menu .mega-menu-card:hover,.mega-menu .mega-menu-card:focus-visible{box-shadow:inset 0 -.22rem #0000;color:var(--ignite-ink)!important;background:#fffdf8e0!important;border-color:#17171f2e!important}.mega-menu .mega-menu-card:hover,.mega-menu .mega-menu-card:focus-visible{box-shadow:inset 0 -.22rem 0 var(--ignite-red), 0 1.3rem 3rem #17171f14}.mega-menu .mega-menu-card :is(strong,small,span,i),.mega-menu .mega-menu-card:hover :is(strong,small,span,i),.mega-menu .mega-menu-card:focus-visible :is(strong,small,span,i){color:var(--ignite-ink)!important}.mega-menu .mega-menu-line,.mega-menu .mega-menu-line:hover,.mega-menu .mega-menu-line:focus-visible{color:#fff!important;background:var(--ignite-green)!important;border-color:var(--ignite-green)!important}@keyframes ignite-menu-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(2rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes ignite-menu-axis-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ignite-menu-axis-y{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ignite-menu-cut{0%{opacity:0;transform:translate(-900%)rotate(8deg)}16%,78%{opacity:1}to{opacity:0;transform:translate(760%)rotate(8deg)}}@media (max-width:900px),(pointer:coarse){.wow-ready .x-project-cinema:not(.is-awards-visible) .x-project-cinema-browser,.wow-ready .works-index-project:not(.is-awards-visible) .works-index-project-visual{filter:none}.x-project-focus-portal{inset:5%}.x-contact-energy{opacity:.42}.x-contact-energy>b{top:34%;left:78%}.x-contact-energy>small{display:none}.mega-menu-signal:before{font-size:min(72vw,24rem);bottom:-.12em;right:-.16em}}@media (max-width:680px){.x-marquee-velocity,.x-method-grid:before{height:.15rem}.x-project-focus-portal b{width:4.2rem}.x-project-focus-portal small{font-size:.42rem;top:.7rem;left:.7rem}.x-contact-energy>b{width:6.5rem;top:25%;left:79%}.x-contact-energy>span:first-child,.x-contact-energy>span:nth-child(3){top:18%}.x-contact-energy>span:nth-child(2),.x-contact-energy>span:nth-child(4){top:38%}.about-page-hero-motion:after{left:-4%;right:-4%}.mega-menu.open .mega-menu-card,.mega-menu.open .mega-menu-line{animation-duration:.52s}}@media (prefers-reduced-motion:reduce){.x-marquee-velocity,.x-project-focus-portal,.x-contact-energy,.mega-menu-signal{display:none!important}.x-method-grid:before,.x-contact-form:before,.about-page-portrait:after,.about-page-principles article:after,.about-page-hero-motion:before,.about-page-hero-motion:after{animation:none!important;display:none!important}.x-method-system,.x-method-system *,.x-project-cinema-browser,.works-index-project-visual,.about-page-hero-motion,.about-page-hero-motion b,.mega-menu-top,.mega-menu-card,.mega-menu-line,.x-contact-line{clip-path:none!important;filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.x-project-cinema-browser{transform:translate(-50%,-50%)!important}}.award-hero-ticker{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);isolation:isolate;border-radius:999px;overflow:hidden;box-shadow:0 .85rem 2.5rem #16161c12,inset 0 0 0 1px #ffffff7a;right:max(1rem, var(--page-inline))!important;bottom:clamp(.75rem,1.4vw,1.15rem)!important;left:max(1rem, var(--page-inline))!important;width:auto!important;color:var(--ignite-ink)!important;background:#fffdf8db!important;border:1px solid #16161c24!important;animation:none!important}.award-hero-ticker:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#bd38268c,#0000);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 1rem #bd382638}.award-hero-ticker-group{min-width:max-content;animation:18s linear infinite xsheng-signal-rail;min-height:clamp(3.2rem,4.8vw,4.2rem)!important}.award-hero-ticker strong{background:#fffdf8ed;border:1px solid #16161c21;border-radius:999px;margin-inline:clamp(.35rem,.7vw,.7rem);box-shadow:0 .35rem 1rem #16161c0a;color:var(--ignite-ink)!important;letter-spacing:.08em!important;padding:.62rem clamp(.85rem,1.5vw,1.45rem)!important;font-size:clamp(.66rem,.78vw,.82rem)!important;font-weight:760!important;line-height:1!important}.award-hero-ticker i{aspect-ratio:1;background:var(--ignite-red);border-radius:50%;width:.46rem;margin-inline:.35rem;animation:1.8s ease-in-out infinite xsheng-signal-node;overflow:hidden;box-shadow:0 0 0 .42rem #bd382617;color:#0000!important}@keyframes xsheng-signal-rail{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes xsheng-signal-node{0%,to{opacity:.58;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.x-living-grid>span{animation:2.2s ease-in-out infinite xsheng-grid-beacon}.x-living-grid>b{animation:4.8s linear infinite xsheng-grid-orbit}@keyframes xsheng-grid-beacon{0%,to{box-shadow:0 0 0 .36rem #bd382614,0 .8rem 2rem #bd382629}50%{box-shadow:0 0 0 .9rem #bd382600,0 1rem 3rem #bd382645}}@keyframes xsheng-grid-orbit{to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@keyframes precision-aperture-shell{0%{opacity:0;box-shadow:inset 0 0 #bd382600}18%,66%{opacity:1;box-shadow:inset 0 0 4rem #bd38261a}to{opacity:.58;box-shadow:inset 0 0 0 1px #bd382614}}@keyframes precision-aperture-label{0%{opacity:0;transform:translateY(.45rem)}26%,84%{opacity:1;transform:translateY(0)}to{opacity:.72;transform:translateY(0)}}.x-method-grid article{position:relative}.x-method-grid article:after{content:"";background:linear-gradient(90deg, transparent, var(--ignite-red) 38% 62%, transparent);opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 1.2rem #bd382633}.x-method-grid article.is-awards-visible:after{animation:xsheng-method-trace 1.25s var(--ignite-cut) .18s both}.x-method-grid article.is-awards-visible .x-method-system{animation:1.45s ease-out .26s both xsheng-system-charge}@keyframes xsheng-method-trace{0%{opacity:0;transform-origin:0;transform:scaleX(0)}38%,78%{opacity:1;transform-origin:0;transform:scaleX(1)}to{opacity:.34;transform-origin:100%;transform:scaleX(.42)}}@keyframes xsheng-system-charge{0%{box-shadow:0 0 #bd382600}48%{box-shadow:0 0 2.8rem #bd38263d}to{box-shadow:0 0 #bd382600}}.landing-services-list article:after{content:"";z-index:4;aspect-ratio:1;background:var(--ignite-red);border:.18rem solid var(--ignite-paper);opacity:0;border-radius:50%;width:.58rem;position:absolute;top:-.28rem;left:0;box-shadow:0 0 0 .5rem #bd38261a}.landing-services-list article.is-awards-visible:after{animation:xsheng-row-signal 1.35s var(--ignite-cut) .16s both}@keyframes xsheng-row-signal{0%{opacity:0;left:0}16%,82%{opacity:1}to{opacity:.48;left:calc(100% - .58rem)}}.case-content-spine{overflow:visible}.case-content-system.is-awards-visible .case-content-spine i{animation:xsheng-content-spine 1.25s var(--ignite-ease) .18s both;transform-origin:0}.case-content-spine:after{content:"";z-index:3;aspect-ratio:1;background:var(--ignite-red);border:.18rem solid var(--ignite-paper);opacity:0;border-radius:50%;width:.7rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 .52rem #bd38261f}.case-content-system.is-awards-visible .case-content-spine:after{animation:xsheng-content-node 1.45s var(--ignite-cut) .28s both}@keyframes xsheng-content-spine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes xsheng-content-node{0%{opacity:0;left:0}18%,82%{opacity:1}to{opacity:.6;left:100%}}.about-page-hero.is-awards-visible .about-page-hero-motion{animation:1.75s ease-out .18s both xsheng-about-charge}@keyframes xsheng-about-charge{0%{box-shadow:0 0 #bd382600}44%{box-shadow:0 0 0 1px #bd38263d,0 0 4.5rem #bd38262e}to{box-shadow:0 0 0 1px #bd382614,0 0 #bd382600}}@media (max-width:860px){.award-hero-ticker{display:flex!important;bottom:.65rem!important;left:.75rem!important;right:.75rem!important}.award-hero-ticker-group{animation-duration:13s;min-height:2.75rem!important}.award-hero-ticker strong{margin-inline:.22rem;padding:.5rem .72rem!important;font-size:.58rem!important}.award-hero-ticker i{width:.34rem;margin-inline:.2rem}.x-living-grid{opacity:.34;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000);display:block!important}.x-living-grid>span{left:calc(100% - .9rem)}.x-case-aperture>i{width:clamp(1.45rem,7vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.award-hero-ticker-group,.award-hero-ticker i,.x-living-grid>span,.x-living-grid>b,.x-method-grid article:after,.x-method-system,.landing-services-list article:after,.case-content-spine i,.case-content-spine:after,.about-page-hero-motion{animation:none!important}}body{isolation:isolate}body>main,body>footer{z-index:1;position:relative}.x-living-grid{z-index:0;background-image:linear-gradient(#bd382613 1px,#0000 1px),linear-gradient(90deg,#bd382613 1px,#0000 1px);background-position:var(--award-pointer-x,72vw) var(--award-pointer-y,38vh);opacity:.44;-webkit-mask-image:radial-gradient(circle 18rem at var(--award-pointer-x,72vw) var(--award-pointer-y,38vh), #000 0%, #000000b8 44%, transparent 76%);-webkit-mask-image:radial-gradient(circle 18rem at var(--award-pointer-x,72vw) var(--award-pointer-y,38vh), #000 0%, #000000b8 44%, transparent 76%);mask-image:radial-gradient(circle 18rem at var(--award-pointer-x,72vw) var(--award-pointer-y,38vh), #000 0%, #000000b8 44%, transparent 76%);pointer-events:none;background-size:clamp(3.8rem,5vw,5.2rem) clamp(3.8rem,5vw,5.2rem);transition:opacity .36s;position:fixed;inset:0;overflow:hidden}.x-living-grid>span,.x-living-grid>b{top:var(--award-pointer-y,38vh);left:var(--award-pointer-x,72vw);pointer-events:none;border-radius:50%;position:absolute}.x-living-grid>span{aspect-ratio:1;background:var(--ignite-red);width:.5rem;transform:translate(-50%,-50%);box-shadow:0 0 0 .42rem #bd382617,0 .8rem 2rem #bd38262e}.x-living-grid>b{aspect-ratio:1;border:1px solid #bd38262b;width:clamp(4.5rem,8vw,8rem);transition:transform .18s;transform:translate(-50%,-50%)scale(1)}.x-living-grid>i{top:var(--x-grid-progress-y,10%);opacity:.68;background:linear-gradient(90deg,#0000 62%,#bd382638,#0000);height:1px;position:absolute;left:0;right:0;transform:translateY(-50%)}.x-takeover-focus .x-living-grid{opacity:0}.award-screen-chrome span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,48vw);overflow:hidden}.x-section-signal{white-space:nowrap;max-width:min(13rem,38vw);line-height:1.3;color:var(--ignite-red)!important;letter-spacing:.1em!important;opacity:.62!important}.x-section-signal:before{width:clamp(1.8rem,4vw,4rem);background:var(--ignite-red)!important}.x-section-signal:after{content:"";aspect-ratio:1;border:1px solid var(--ignite-red);background:var(--ignite-paper);width:.42rem;transition:background .28s ease, box-shadow .42s ease, transform .42s var(--ignite-ease);border-radius:50%;margin-left:-.8rem;box-shadow:0 0 #bd382624}.is-current-chapter>.x-section-signal{opacity:1!important}.is-current-chapter>.x-section-signal:after{background:var(--ignite-red);transform:scale(1.12);box-shadow:0 0 0 .48rem #bd38261a}.x-aperture-frame{isolation:isolate;position:relative}.x-aperture-frame:before,.x-aperture-frame:after{content:none!important}.x-case-aperture{z-index:24;color:var(--ignite-red);opacity:0;pointer-events:none;position:absolute;inset:clamp(.55rem,1.15vw,1.05rem);overflow:hidden}.x-case-aperture>i{aspect-ratio:1;opacity:0;width:clamp(1.35rem,2.1vw,2rem);position:absolute;transform:scale(.35)}.x-case-aperture>i:first-child{transform-origin:0 0;border-top:1px solid;border-left:1px solid;top:0;left:0}.x-case-aperture>i:nth-child(2){transform-origin:100% 0;border-top:1px solid;border-right:1px solid;top:0;right:0}.x-case-aperture>i:nth-child(3){transform-origin:100% 100%;border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.x-case-aperture>i:nth-child(4){transform-origin:0 100%;border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.x-case-aperture>em{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,currentColor 28% 72%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.x-case-aperture>b{aspect-ratio:1;opacity:0;border:1px solid;border-radius:50%;width:clamp(2.8rem,5vw,5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.x-case-aperture>b:before,.x-case-aperture>b:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.x-case-aperture>b:before{width:140%;height:1px}.x-case-aperture>b:after{width:1px;height:140%}.x-case-aperture>small{color:currentColor;letter-spacing:.13em;opacity:0;white-space:nowrap;background:#fffdf8e0;border:1px solid;border-radius:999px;padding:.48rem .58rem;font:820 .47rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:0;right:0;transform:translateY(.45rem)}.is-aperture-active>.x-case-aperture>i{animation:precision-aperture-corner 1.24s var(--ignite-ease) both}.is-aperture-active>.x-case-aperture>i:nth-child(2){animation-delay:50ms}.is-aperture-active>.x-case-aperture>i:nth-child(3){animation-delay:.1s}.is-aperture-active>.x-case-aperture>i:nth-child(4){animation-delay:.15s}.is-aperture-active>.x-case-aperture>em{animation:precision-aperture-scan 1.08s var(--ignite-cut) .19s both}.is-aperture-active>.x-case-aperture>b{animation:precision-aperture-lock .98s var(--ignite-ease) .33s both}@keyframes precision-aperture-corner{0%{opacity:0;transform:scale(.35)}42%,78%{opacity:1;transform:scale(1)}to{opacity:.72;transform:scale(.78)}}@keyframes precision-aperture-scan{0%{opacity:0;transform-origin:0;transform:scaleX(0)}22%,68%{opacity:.8}78%{transform-origin:0;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes precision-aperture-lock{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}52%,78%{opacity:.82;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.24)}}.awards-route>section.is-current-chapter .landing-services-list article:before,.awards-route>section.is-current-chapter .case-direction-grid article:before,.awards-route>section.is-current-chapter .case-content-map article:before,.awards-route>section.is-current-chapter .about-page-principles article:after{filter:saturate(1.08)}@media (max-width:860px){.x-living-grid{opacity:.24;background-size:3.6rem 3.6rem;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.x-living-grid>span{top:var(--x-grid-progress-y,10%);left:calc(100% - .7rem)}.x-living-grid>b{display:none}.x-section-signal{max-width:9rem;letter-spacing:.06em!important}.x-case-aperture{inset:.45rem}.x-case-aperture>small,.x-case-aperture>b{display:none}}@media (prefers-reduced-motion:reduce){.x-living-grid,.x-case-aperture{display:none!important}.x-section-signal:before,.x-section-signal:after{transition:none!important}}html:not(.wow-ready) :is(.x-method-system,.x-project-cinema-browser,.works-index-project-visual,.about-page-hero-motion,.mega-menu-top,.mega-menu-card,.mega-menu-line){clip-path:none!important;filter:none!important;opacity:1!important}@media (min-width:860px) and (max-width:1365px){.site-header{grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(.65rem,1.5vw,1.35rem)!important}.site-header .desktop-nav{justify-self:end;gap:clamp(.2rem,.75vw,.85rem);display:flex!important}.site-header .desktop-nav a{white-space:nowrap;padding:.65rem clamp(.28rem,.55vw,.58rem);font-size:clamp(.62rem,.76vw,.74rem)}.site-header .line-link-header{display:none!important}.site-header .menu-button{width:3rem!important;height:3rem!important}}@media (max-width:859px){.site-header .desktop-nav{display:none!important}}.works-index-hero>div:first-child,.landing-hero-copy,.about-page-hero>div:nth-child(2),.case-hero-copy{isolation:isolate;position:relative}.works-index-hero>div:first-child:after,.landing-hero-copy:after,.about-page-hero>div:nth-child(2):after,.case-hero-copy:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--ignite-red), transparent);opacity:0;transform-origin:0;pointer-events:none;width:min(78%,34rem);height:1px;position:absolute;top:48%;left:-6%;transform:scaleX(0)rotate(-4deg);box-shadow:0 .45rem 1.4rem #bd382626}.works-index-hero.is-awards-visible>div:first-child:after,.landing-hero.is-awards-visible .landing-hero-copy:after,.about-page-hero.is-awards-visible>div:nth-child(2):after,.case-hero.is-awards-visible .case-hero-copy:after{animation:refined-hero-tracer 1.25s var(--ignite-cut) .28s both}@keyframes refined-hero-tracer{0%{opacity:0;transform-origin:0;transform:scaleX(0)rotate(-4deg)}18%,72%{opacity:.75}76%{transform-origin:0;transform:scaleX(1)rotate(-4deg)}to{opacity:0;transform-origin:100%;transform:scaleX(0)rotate(-4deg)}}.landing-case-visual,.works-index-project-visual,.case-responsive-browser{isolation:isolate;position:relative}.landing-case-visual:before,.works-index-project-visual:before,.case-responsive-browser:before{content:"";z-index:5;background:linear-gradient(var(--ignite-red), var(--ignite-red)) left top / 0 1px no-repeat, linear-gradient(var(--ignite-red), var(--ignite-red)) right bottom / 0 1px no-repeat, linear-gradient(var(--ignite-red), var(--ignite-red)) left top / 1px 0 no-repeat, linear-gradient(var(--ignite-red), var(--ignite-red)) right bottom / 1px 0 no-repeat;opacity:0;pointer-events:none;position:absolute;inset:clamp(.55rem,1.1vw,1rem)}.landing-case.is-awards-visible .landing-case-visual:before,.works-index-project.is-awards-visible .works-index-project-visual:before,.case-responsive.is-awards-visible .case-responsive-browser:before{animation:refined-corner-lock 1.15s var(--ignite-ease) .3s both}.landing-case-visual:after,.works-index-project-visual:after,.case-responsive-browser:after{content:"";z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:11%;position:absolute;top:-20%;bottom:-20%;left:-28%;transform:skew(-12deg)}.landing-case.is-awards-visible .landing-case-visual:after,.works-index-project.is-awards-visible .works-index-project-visual:after,.case-responsive.is-awards-visible .case-responsive-browser:after{animation:1.05s .44s both refined-image-sweep}@keyframes refined-corner-lock{0%{opacity:0;background-size:0 1px,0 1px,1px 0,1px 0}42%,76%{opacity:.82;background-size:18% 1px,18% 1px,1px 18%,1px 18%}to{opacity:.26;background-size:11% 1px,11% 1px,1px 11%,1px 11%}}@keyframes refined-image-sweep{0%{opacity:0;left:-28%}18%,72%{opacity:.85}to{opacity:0;left:114%}}.works-index-project-meta{position:relative}.works-index-project-meta:after{content:"";background:linear-gradient(90deg, var(--ignite-red), #bd382614);transform-origin:0;height:1px;position:absolute;bottom:-.85rem;left:0;right:0;transform:scaleX(0)}.works-index-project.is-awards-visible .works-index-project-meta:after{animation:refined-signal-line .82s var(--ignite-ease) .18s both}.landing-services-list article,.landing-fit-grid article{position:relative}.landing-services-list article:before{content:"";background:var(--ignite-red);transform-origin:0;width:min(8rem,22%);height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0);box-shadow:0 .35rem 1rem #bd382629}.landing-services-list article.is-awards-visible:before{animation:refined-signal-line .76s var(--ignite-ease) .18s both}.landing-fit-grid article:before{content:"";aspect-ratio:1;border:1px solid var(--ignite-red);opacity:0;border-radius:50%;width:.58rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 0 #bd38261f}.landing-fit-grid article.is-awards-visible:before{animation:1.1s ease-out .38s both refined-beacon}.landing-section-heading,.case-section-heading,.about-page-principles>header{position:relative}.landing-section-heading:after,.case-section-heading:after,.about-page-principles>header:after{content:"";background:var(--ignite-red);transform-origin:0;width:min(7rem,28%);height:1px;position:absolute;bottom:-1rem;left:0;transform:scaleX(0)}:is(.landing-fit,.landing-services,.landing-seo,.landing-process,.landing-faq).is-awards-visible .landing-section-heading:after,.case-direction.is-awards-visible .case-section-heading:after,.about-page-principles.is-awards-visible>header:after{animation:refined-signal-line .82s var(--ignite-ease) .18s both}.about-page-designer-copy{position:relative}.about-page-designer-copy:before{content:"";background:linear-gradient(transparent, var(--ignite-red) 20% 80%, transparent);opacity:0;transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:clamp(-2rem,-2.7vw,-1rem);transform:scaleY(0)}.about-page-designer.is-awards-visible .about-page-designer-copy:before{animation:refined-studio-axis 1.1s var(--ignite-ease) .22s both}.case-direction-grid article,.case-content-map article,.case-flow-list li{position:relative;overflow:hidden}.case-direction-grid article:before,.case-content-map article:before,.case-flow-list li:before{content:"";z-index:2;background:var(--ignite-red);transform-origin:0;pointer-events:none;width:min(6rem,32%);height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.case-direction-grid article.is-awards-visible:before,.case-content-system.is-awards-visible .case-content-map article:before,.case-flow-list li.is-awards-visible:before{animation:refined-signal-line .78s var(--ignite-ease) .16s both}.work-browser-bar,.case-responsive-toolbar{position:relative;overflow:hidden}.work-browser-bar:after,.case-responsive-toolbar:after{content:"";background:linear-gradient(90deg, transparent, var(--ignite-red), transparent);opacity:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-100%)}.case-cover.is-awards-visible .work-browser-bar:after,.case-responsive.is-awards-visible .case-responsive-toolbar:after{animation:refined-toolbar-trace 1.25s var(--ignite-cut) .28s both}@keyframes refined-signal-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes refined-beacon{0%{opacity:0;box-shadow:0 0 #bd38262e}35%{opacity:1;box-shadow:0 0 0 .65rem #bd38261c}to{opacity:.58;box-shadow:0 0 0 1rem #bd382600}}@keyframes refined-studio-axis{0%{opacity:0;transform:scaleY(0)}55%{opacity:.8;transform:scaleY(1)}to{opacity:.36;transform:scaleY(1)}}@keyframes refined-toolbar-trace{0%{opacity:0;transform:translate(-100%)}25%,75%{opacity:.75}to{opacity:0;transform:translate(100%)}}@media (max-width:760px){.works-index-hero>div:first-child:after,.landing-hero-copy:after,.about-page-hero>div:nth-child(2):after,.case-hero-copy:after{width:72%}.about-page-designer-copy:before{display:none}.landing-case-visual:before,.works-index-project-visual:before,.case-responsive-browser:before{inset:.45rem}}@media (prefers-reduced-motion:reduce){.works-index-hero>div:first-child:after,.landing-hero-copy:after,.about-page-hero>div:nth-child(2):after,.case-hero-copy:after,.landing-case-visual:before,.landing-case-visual:after,.works-index-project-visual:before,.works-index-project-visual:after,.case-responsive-browser:before,.case-responsive-browser:after,.works-index-project-meta:after,.landing-services-list article:before,.landing-fit-grid article:before,.landing-section-heading:after,.case-section-heading:after,.about-page-principles>header:after,.about-page-designer-copy:before,.case-direction-grid article:before,.case-content-map article:before,.case-flow-list li:before,.work-browser-bar:after,.case-responsive-toolbar:after{transition:none!important;animation:none!important}}.x-living-grid{opacity:.58;-webkit-mask-image:radial-gradient(circle 27rem at var(--award-pointer-x,72vw) var(--award-pointer-y,38vh), #000 0%, #000000c2 48%, transparent 82%);-webkit-mask-image:radial-gradient(circle 27rem at var(--award-pointer-x,72vw) var(--award-pointer-y,38vh), #000 0%, #000000c2 48%, transparent 82%);mask-image:radial-gradient(circle 27rem at var(--award-pointer-x,72vw) var(--award-pointer-y,38vh), #000 0%, #000000c2 48%, transparent 82%);background-image:linear-gradient(#bd38261a 1px,#0000 1px),linear-gradient(90deg,#bd38261a 1px,#0000 1px)}.x-case-aperture{filter:drop-shadow(0 0 .65rem #bd382629);inset:clamp(.42rem,.9vw,.82rem)}.x-case-aperture>i{width:clamp(2rem,3.4vw,3.7rem)}.x-case-aperture>i:first-child,.x-case-aperture>i:nth-child(2){border-top-width:2px}.x-case-aperture>i:nth-child(3),.x-case-aperture>i:nth-child(4){border-bottom-width:2px}.x-case-aperture>i:first-child,.x-case-aperture>i:nth-child(4){border-left-width:2px}.x-case-aperture>i:nth-child(2),.x-case-aperture>i:nth-child(3){border-right-width:2px}.x-case-aperture>b{border-width:1.5px;width:clamp(4.5rem,8vw,8rem)}.is-aperture-active>.x-case-aperture{animation:1.8s both precision-aperture-shell}.is-aperture-active>.x-case-aperture>small{animation:precision-aperture-label 1.5s var(--ignite-ease) .36s both}@media (max-width:860px){.x-living-grid{opacity:.34;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000);display:block!important}.x-case-aperture>i{width:clamp(1.45rem,7vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.x-living-grid,.x-case-aperture{display:none!important}}
