.hero[data-astro-cid-j7pv25f6]{--a:0;--w:0;position:relative;height:100svh;min-height:560px;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:#03040c;color:#fff}.hero-wall[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;transform:scale(calc(1.03 - .03 * var(--w)));filter:brightness(calc(.8 - .25 * var(--w)));will-change:transform,filter}.hero-wall[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6],.ih-wall[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(62% 52% at 50% 52%,#03040c99,#03040c2e 78%),linear-gradient(180deg,rgba(3,4,12,.7),transparent 20%,transparent 74%,#03040c),linear-gradient(180deg,#232de714,#232de700)}.hero-a[data-astro-cid-j7pv25f6]{text-align:center;padding:0 var(--gut)}.hero-h1[data-astro-cid-j7pv25f6],.ih-word[data-astro-cid-j7pv25f6]{font:700 clamp(56px,10.6vw,170px)/.86 var(--display);text-transform:uppercase;letter-spacing:.005em;font-kerning:none;text-wrap:balance}.wd[data-astro-cid-j7pv25f6]{display:inline-block;white-space:nowrap}.ch[data-astro-cid-j7pv25f6]{display:inline-block}.hero-h1[data-astro-cid-j7pv25f6] .ch[data-astro-cid-j7pv25f6]{--q:clamp(0,calc(var(--a) * 1.7 - var(--i) / 24 * .7),1);opacity:calc(1 - var(--q));transform:translateY(calc(var(--q) * -.42em));filter:blur(calc(var(--q) * 12px))}.hero-h1[data-astro-cid-j7pv25f6] .ch[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:inline-block;animation:chIn 1.25s var(--ease) both;animation-delay:calc(var(--d) * .42s + .12s)}@keyframes chIn{0%{opacity:0;transform:translateY(.5em);filter:blur(14px)}}.hero-sub[data-astro-cid-j7pv25f6]{margin:22px auto 0;max-width:34ch;font:500 clamp(17px,1.5vw,22px)/1.4 var(--body);letter-spacing:-.015em;color:#ffffffc7;text-wrap:balance;opacity:calc(1 - var(--a) * 2.2);transform:translateY(calc(var(--a) * -24px));animation:fadeUp 1.1s var(--ease) .7s both}.hero-cta[data-astro-cid-j7pv25f6]{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;opacity:calc(1 - var(--a) * 2.6);transform:translateY(calc(var(--a) * -18px));animation:fadeUp 1.1s var(--ease) .85s both}.hero-cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{height:48px;padding:0 24px;font-size:16px}.hero-cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:11px;height:11px}@keyframes fadeUp{0%{opacity:0;translate:0 16px}}.hero-cue[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:28px;width:1.5px;height:44px;margin-left:-.75px;background:linear-gradient(180deg,#fff0,#ffffffb3);opacity:calc(.8 - var(--a) * 3);animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.ih[data-astro-cid-j7pv25f6]{--w:0;--b:0;--m:0;position:relative;height:190svh;margin-top:var(--sec);background:#03040c;color:#fff}.ih-pin[data-astro-cid-j7pv25f6]{position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden;display:grid;place-items:center;isolation:isolate}.ih-wall[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-2;transform:scale(calc(1.9 - .9 * var(--w) + .55 * var(--m)));filter:brightness(calc(.4 + .32 * var(--w) + .5 * var(--m))) saturate(calc(1 + .25 * var(--m))) blur(calc((1 - var(--w)) * 3px));will-change:transform,filter}.ih-pin[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 50%,#03040c9e,#03040c1f 80%),linear-gradient(180deg,#03040c,transparent 18%,transparent 82%,#03040c),linear-gradient(180deg,rgba(35,45,231,calc(.06 + .14 * var(--b))),#232de700)}.ih-word[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;margin:0 var(--gut);text-align:center;text-shadow:0 0 60px rgba(58,68,255,.55),0 8px 40px rgba(0,0,0,.5)}.ih-pin[data-astro-cid-j7pv25f6]{--r:calc((1 - var(--m)) * 128% - 28%)}.ih-cut[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:grid;place-items:center;background:#fff;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent var(--r),#000 calc(var(--r) + 28%));mask-image:radial-gradient(ellipse at 50% 50%,transparent var(--r),#000 calc(var(--r) + 28%))}.ih-cut[data-astro-cid-j7pv25f6] .ih-word[data-astro-cid-j7pv25f6]{color:#000;text-shadow:none;opacity:1}.ih-pin[data-astro-cid-j7pv25f6]>.ih-word[data-astro-cid-j7pv25f6]{-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 var(--r),transparent calc(var(--r) + 28%));mask-image:radial-gradient(ellipse at 50% 50%,#000 var(--r),transparent calc(var(--r) + 28%));-webkit-mask-size:100vw 100svh;mask-size:100vw 100svh;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}.ih[data-astro-cid-j7pv25f6][style*="--m: 0.0000"] .ih-pin[data-astro-cid-j7pv25f6]>.ih-word[data-astro-cid-j7pv25f6],.ih[data-astro-cid-j7pv25f6]:not([style*=--m]) .ih-pin[data-astro-cid-j7pv25f6]>.ih-word[data-astro-cid-j7pv25f6]{-webkit-mask-image:none;mask-image:none}.ih-word[data-astro-cid-j7pv25f6]{transform:scale(calc(1 + .3 * var(--m)))}.ih-word[data-astro-cid-j7pv25f6] .ch[data-astro-cid-j7pv25f6]{--q:clamp(0,calc(var(--b) * 1.6 - var(--d) * .6),1);opacity:var(--q);transform:translateY(calc((1 - var(--q)) * .4em)) scale(calc(1.18 - .18 * var(--q)));filter:blur(calc((1 - var(--q)) * 16px))}.hero[data-astro-cid-j7pv25f6].still .ch[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6].still .ch[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6].still .hero-sub[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6].still .hero-cta[data-astro-cid-j7pv25f6]{opacity:1;transform:none;filter:none;animation:none}.hero[data-astro-cid-j7pv25f6].still .hero-wall[data-astro-cid-j7pv25f6]{transform:none}.hero[data-astro-cid-j7pv25f6].still .hero-cue[data-astro-cid-j7pv25f6],.ih[data-astro-cid-j7pv25f6].still .ih-cut[data-astro-cid-j7pv25f6]{display:none}.ih[data-astro-cid-j7pv25f6].still .ih-pin[data-astro-cid-j7pv25f6]>.ih-word[data-astro-cid-j7pv25f6]{-webkit-mask-image:none;mask-image:none}.ih[data-astro-cid-j7pv25f6].still{height:auto}.ih[data-astro-cid-j7pv25f6].still .ih-pin[data-astro-cid-j7pv25f6]{position:relative;height:80svh}.ih[data-astro-cid-j7pv25f6].still .ch[data-astro-cid-j7pv25f6],.ih[data-astro-cid-j7pv25f6].still .ih-word[data-astro-cid-j7pv25f6]{opacity:1;transform:none;filter:none}.ih[data-astro-cid-j7pv25f6].still .ih-wall[data-astro-cid-j7pv25f6]{transform:none;filter:brightness(.6)}.home-logos[data-astro-cid-j7pv25f6]{padding-top:clamp(56px,6vw,88px)}.work-side[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.work-side[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(17px,1.3vw,19px);color:var(--ink-2)}.qa[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);align-items:start}.work[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.2vw,18px)}.case[data-astro-cid-j7pv25f6]{position:relative;display:block;overflow:hidden;border-radius:var(--r-lg);background:var(--dark);color:#fff;isolation:isolate}.case[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;transition:transform 1.2s var(--ease)}.case[data-astro-cid-j7pv25f6]:hover .media[data-astro-cid-j7pv25f6]{transform:scale(1.035)}.case[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(6,7,26,.9) 100%)}.ccap[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.4vw,34px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.case[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{font-size:clamp(56px,6.4vw,112px)}.what[data-astro-cid-j7pv25f6]{font:600 clamp(16px,1.34vw,19px)/1.1 var(--body);margin-top:12px;letter-spacing:-.005em}.who[data-astro-cid-j7pv25f6]{max-width:36ch;color:#ffffffd6;font-size:15px}.who[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;color:#fff;font-weight:600;margin-bottom:4px}.c500[data-astro-cid-j7pv25f6]{grid-column:1/-1;aspect-ratio:21/9}.c500[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,transparent 30%,rgba(6,7,26,.72) 60%,rgba(6,7,26,.96) 100%)}.c500[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:2.5% 7% 0;align-items:start;background:radial-gradient(80% 90% at 50% 0%,#2a0b1f,var(--dark) 70%)}.c500[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:0 30px 60px -20px #000c}.c500[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] picture:nth-child(1) img{transform:translateY(5%) rotate(-2deg)}.c500[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] picture:nth-child(3) img{transform:translateY(8%) rotate(2deg)}.cbc[data-astro-cid-j7pv25f6]{grid-column:1/8;aspect-ratio:7/6}.cbc[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] picture,.cbc[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;object-position:18% 50%}.cbg[data-astro-cid-j7pv25f6]{grid-column:8/-1;aspect-ratio:5/6}.cbg[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.cbg[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,#06071a1a 30%,#06071aeb)}.ind[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center}.ind-list[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.ind-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line)}.ind-n[data-astro-cid-j7pv25f6]{font:700 clamp(30px,2.78vw,45px)/.92 var(--display);text-transform:uppercase;letter-spacing:.005em;transition:color .2s}.ind-t[data-astro-cid-j7pv25f6]{grid-column:1;font-size:15px;color:var(--ink-2)}.ind-list[data-astro-cid-j7pv25f6] .go[data-astro-cid-j7pv25f6]{grid-row:1/3;grid-column:2}.ind-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .ind-n[data-astro-cid-j7pv25f6]{color:var(--blue)}.ind-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .go[data-astro-cid-j7pv25f6]{transform:rotate(-45deg);background:var(--blue);color:#fff}.niches[data-astro-cid-j7pv25f6]{aspect-ratio:16/9}@media(max-width:900px){.ih[data-astro-cid-j7pv25f6]{height:180svh}.hero-h1[data-astro-cid-j7pv25f6]{font-size:clamp(52px,15.4vw,96px)}.ih-word[data-astro-cid-j7pv25f6]{font-size:clamp(56px,21vw,120px)}.ih-wall[data-astro-cid-j7pv25f6]{transform:scale(calc(1.6 - .6 * var(--w) + .45 * var(--m)))}.ih-word[data-astro-cid-j7pv25f6]{transform:scale(calc(1 + .12 * var(--m)))}.hero-h1[data-astro-cid-j7pv25f6] .ch[data-astro-cid-j7pv25f6],.ih-word[data-astro-cid-j7pv25f6] .ch[data-astro-cid-j7pv25f6]{filter:none}.ih-wall[data-astro-cid-j7pv25f6]{filter:brightness(calc(.4 + .32 * var(--w) + .5 * var(--m)))}.c500[data-astro-cid-j7pv25f6]{aspect-ratio:4/5}.c500[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;padding:6% 5% 0}.c500[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6] picture:nth-child(3){display:none}.cbc[data-astro-cid-j7pv25f6],.cbg[data-astro-cid-j7pv25f6]{grid-column:1/-1;aspect-ratio:4/5}.cbc[data-astro-cid-j7pv25f6]:after{background:linear-gradient(180deg,transparent 30%,rgba(6,7,26,.88) 72%)}.ind[data-astro-cid-j7pv25f6],.qa[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
