@layer components{.hero__loader-logo .split-line-mask,.hero__title-serif .split-line-mask{overflow:visible clip!important}html[data-anim] [data-loader-mark]:not([data-loader-ready]){visibility:hidden}.services__rows.is-folding{position:relative}.services__rows.is-folding .services__stage{position:sticky;top:0;height:auto;max-height:100dvh;overflow:clip}.works__text:before{content:"";position:absolute;inset:0;background:#ffffff47;pointer-events:none}.works__text>*{position:relative}.works__media img,.works__media video{display:block;width:100%;height:100%;object-fit:cover}.process__line:before{content:"";position:absolute;top:50%;left:12%;right:12%;border-top:3px dotted #c9c9c9}.process__step-label{display:block;transition:transform var(--duration-btn) var(--ease-btn)}.process__step-label:nth-child(2){position:absolute;inset:0;transform:translateY(115%);color:var(--red)}.process__step.is-open .process__step-label:first-child{transform:translateY(-115%)}.process__step.is-open .process__step-label:nth-child(2){transform:translateY(0)}.process__detail{opacity:0;transition:opacity .4s ease .12s}.process__step.is-open .process__detail{opacity:1}@media (prefers-reduced-motion:reduce){.process__detail,.process__step-label{transition-duration:.01s}}@media (max-width:47.9rem){.process__detail{opacity:1}.process__step-label:first-child{color:var(--red)}}.showreel__words>[data-showreel-left],.showreel__words>[data-showreel-right]{color:var(--white);mix-blend-mode:difference}.showreel__disc svg{width:1.6rem;height:1.6rem;grid-area:1/1}.showreel__disc .video-frame__icon-play{display:none}.showreel__disc.is-paused .video-frame__icon-play{display:block}.showreel__disc.is-paused .video-frame__icon-pause{display:none}.showreel__media{--reel-w:50vw;--reel-h:55vh}@media (max-width:47.9rem){.showreel__media{--reel-w:88vw;--reel-h:34vh}}.leader{--tile-size:clamp(7.5rem,17vw,15rem);--ring-radius:min(41vw,33rem,calc(50vw - var(--tile-size) * 0.71 - 1rem));min-height:max(120vh,calc(2 * var(--ring-radius) + var(--tile-size) * 1.42 + 4rem))}.leader__tile{box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--tile-size);height:var(--tile-size);margin:calc(var(--tile-size) / -2);border-radius:calc(var(--radius-md) * 1.2);display:grid;place-items:center;padding:.5em;text-align:center;text-wrap:balance;line-height:.95;font-size:clamp(.9rem,1.6vw,var(--fs,2rem));transform:none;box-shadow:0 20px 40px -18px #0000004d;overflow:hidden;filter:saturate(.72) brightness(1.04);transition:filter .45s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.leader__tile.leader__tile--logo{border:1px solid rgba(0,0,0,.08);padding:0;font-size:0}.leader__tile--logo img{display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;width:72%;height:72%;object-fit:contain;object-position:center}.leader:has(.leader__tile:hover) .leader__tile{filter:none}.leader__tile:hover{box-shadow:0 32px 60px -22px #00000073}@media (prefers-reduced-motion:reduce){.leader__content,.leader__ring-wrap,.leader__tile{transition-duration:.01s}}@media (max-width:47.9rem){.leader{--tile-size:19vw;--ring-radius:36vw}.leader__tile{font-size:.85rem;border-radius:calc(var(--radius-md) * .8);padding:.35em}.leader__tile--logo img{width:82%;height:82%}}html:not([data-anim]) .leader{--tile-size:clamp(6rem,22vw,10rem);min-height:0;gap:clamp(2.5rem,6vw,4rem)}html:not([data-anim]) .leader__tile{position:relative;top:auto;left:auto;margin:0;transform:none;filter:none}html:not([data-anim]) .leader__content{order:-1}.feedback__card{--card-w:clamp(15rem,24vw,26rem);position:relative;width:var(--card-w);flex-shrink:0;background:var(--gray-card);color:var(--ink);border-radius:var(--radius-md);padding:clamp(2rem,2.4vw,3rem) clamp(1.75rem,2.2vw,2.75rem) clamp(2.25rem,2.6vw,3.25rem);rotate:var(--tilt);transition:rotate .5s var(--ease-out-expo),translate .62s var(--ease-back),scale .5s var(--ease-out-expo),box-shadow .5s}.feedback__card+.feedback__card{margin-left:calc(var(--card-w) * -.18)}.feedback__card:nth-child(2n){z-index:2;margin-top:4.5rem}@media (hover:hover){.feedback__card:hover{rotate:0deg;scale:1.05;z-index:10;box-shadow:0 30px 60px -30px #00000059}.feedback__card:hover~.feedback__card{translate:3.5rem 0}.feedback__card:has(~.feedback__card:hover){translate:-3.5rem 0}}.feedback__card.is-active{rotate:0deg;scale:1.05;z-index:10;box-shadow:0 30px 60px -30px #00000059}.feedback__card--taupe{background:var(--taupe);color:var(--white)}@media (max-width:63.9rem){.feedback__card,.feedback__card+.feedback__card,.feedback__card:nth-child(2n){rotate:0deg;margin:0;width:100%;max-width:28rem}}}@layer components{.universes__rule{border:0;border-top:1px solid var(--ink);margin-block:1.5rem 1.25rem;transition:border-color .4s var(--ease-out-expo)}.universes__card.is-onscreen .universes__rule,.universes__card:focus-within .universes__rule,.universes__card:hover .universes__rule{border-top-color:var(--red)}.universes__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;transition:opacity 1.1s cubic-bezier(.45,0,.55,1),scale .6s var(--ease-out-expo)}.universes__card.is-onscreen .universes__slide,.universes__card:focus-within .universes__slide,.universes__card:hover .universes__slide{scale:1.06}.universes__slide.is-prev{opacity:1;z-index:1}.universes__slide.is-active{opacity:1;z-index:2}@media (prefers-reduced-motion:reduce){.universes__slide{transition:none}}}