.project-media-experience-module__Yl0zsG__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem);padding:0;list-style:none;display:grid}.project-media-experience-module__Yl0zsG__item{grid-column:span 5;min-width:0}.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__item:nth-child(4n+1),.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+1){grid-column:span 7}.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__item:nth-child(4n+3),.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+3){grid-column:span 4}.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+4){grid-column:2/span 5}.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+5){grid-column:span 6}.project-media-experience-module__Yl0zsG__item figure{margin:0}.project-media-experience-module__Yl0zsG__preview{aspect-ratio:4/3;color:#fff;cursor:zoom-in;text-align:left;isolation:isolate;background:#111216;border:1px solid #ffffff1a;width:100%;display:block;position:relative;overflow:hidden}.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__item:nth-child(4n+1) .project-media-experience-module__Yl0zsG__preview,.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+1) .project-media-experience-module__Yl0zsG__preview{aspect-ratio:16/10}.project-media-experience-module__Yl0zsG__preview:before,.project-media-experience-module__Yl0zsG__preview:after{z-index:4;content:"";pointer-events:none;border-color:#ffffffa8;width:32px;height:32px;position:absolute}.project-media-experience-module__Yl0zsG__preview:before{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.project-media-experience-module__Yl0zsG__preview:after{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.project-media-experience-module__Yl0zsG__preview img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.84);transition:filter .5s,transform .85s cubic-bezier(.2,.8,.2,1);transform:scale(1.001)}.project-media-experience-module__Yl0zsG__preview:hover img,.project-media-experience-module__Yl0zsG__preview:focus-visible img{filter:saturate(1.06)contrast(1.04)brightness(.94);transform:scale(1.035)}.project-media-experience-module__Yl0zsG__preview:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.project-media-experience-module__Yl0zsG__previewShade,.project-media-experience-module__Yl0zsG__videoPosterShade{z-index:2;pointer-events:none;background:linear-gradient(#00000029,#0000 44%),linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.project-media-experience-module__Yl0zsG__frameIndex,.project-media-experience-module__Yl0zsG__demoBadge{z-index:5;letter-spacing:.12em;text-transform:uppercase;font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.project-media-experience-module__Yl0zsG__frameIndex{color:#ffffffa8;bottom:17px;left:18px}.project-media-experience-module__Yl0zsG__demoBadge{color:#ffc16d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a08b8;border:1px solid #ffb34f80;padding:.48rem .58rem;top:18px;right:18px}.project-media-experience-module__Yl0zsG__expandBadge,.project-media-experience-module__Yl0zsG__playBadge{z-index:5;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-media-experience-module__Yl0zsG__expandBadge{aspect-ratio:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05050780;border:1px solid #ffffff6b;border-radius:50%;width:52px;font-size:1.15rem}.project-media-experience-module__Yl0zsG__playBadge{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050507a8;border:1px solid #ffffff7a;border-radius:999px;gap:.7rem;min-height:52px;padding:.65rem 1rem;font:650 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-media-experience-module__Yl0zsG__playBadge b{color:var(--red);font-size:.82rem}.project-media-experience-module__Yl0zsG__preview:hover .project-media-experience-module__Yl0zsG__expandBadge,.project-media-experience-module__Yl0zsG__preview:focus-visible .project-media-experience-module__Yl0zsG__expandBadge,.project-media-experience-module__Yl0zsG__preview:hover .project-media-experience-module__Yl0zsG__playBadge,.project-media-experience-module__Yl0zsG__preview:focus-visible .project-media-experience-module__Yl0zsG__playBadge{background:#050507d6;transform:translate(-50%,-50%)scale(1.06)}.project-media-experience-module__Yl0zsG__item figcaption{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 1.25rem;min-height:116px;padding:1rem 0 2.4rem;display:grid;position:relative}.project-media-experience-module__Yl0zsG__item figcaption>span{color:#918d87;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font:600 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.project-media-experience-module__Yl0zsG__item figcaption strong{color:#f1eee8;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.25}.project-media-experience-module__Yl0zsG__item figcaption p{color:#aaa69f;grid-column:1/-1;max-width:55ch;font-size:.86rem;line-height:1.55}.project-media-experience-module__Yl0zsG__item figcaption a{color:#dad6cf;letter-spacing:.06em;text-transform:uppercase;font:650 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.project-media-experience-module__Yl0zsG__item figcaption a:hover{color:var(--cyan)}.project-media-experience-module__Yl0zsG__backdrop{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010204f0;place-items:center;padding:clamp(.5rem,2vw,1.5rem);animation:.22s both project-media-experience-module__Yl0zsG__backdropIn;display:grid;position:fixed;inset:0}.project-media-experience-module__Yl0zsG__dialog{background:#07080a;border:1px solid #ffffff21;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1500px);height:min(100%,940px);display:grid;overflow:hidden;box-shadow:0 40px 140px #000000b8}.project-media-experience-module__Yl0zsG__dialogBar,.project-media-experience-module__Yl0zsG__dialogCaption{background:#08090bf0;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.8rem clamp(1rem,2.5vw,2.1rem);display:flex}.project-media-experience-module__Yl0zsG__dialogBar{border-bottom:1px solid #ffffff1a}.project-media-experience-module__Yl0zsG__dialogBar>div,.project-media-experience-module__Yl0zsG__dialogCaption>div{gap:.35rem;display:grid}.project-media-experience-module__Yl0zsG__dialogBar span,.project-media-experience-module__Yl0zsG__dialogCaption span{color:#8d8983;letter-spacing:.1em;text-transform:uppercase;font:600 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-media-experience-module__Yl0zsG__dialogBar strong{color:#fff;font-size:.92rem}.project-media-experience-module__Yl0zsG__dialogBar button{color:#dad7d1;cursor:pointer;background:0 0;border:1px solid #ffffff24;align-items:center;gap:.7rem;min-height:44px;padding:.6rem .8rem;display:inline-flex}.project-media-experience-module__Yl0zsG__dialogBar button b{font-size:1.45rem;font-weight:300;line-height:.8}.project-media-experience-module__Yl0zsG__dialogBar button:focus-visible,.project-media-experience-module__Yl0zsG__viewerControls button:focus-visible,.project-media-experience-module__Yl0zsG__videoPoster button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.project-media-experience-module__Yl0zsG__viewerStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#62e8ff0f,#0000 40%),#020305;min-height:0;position:relative;overflow:hidden}.project-media-experience-module__Yl0zsG__viewerStage>img{object-fit:contain}.project-media-experience-module__Yl0zsG__viewerStage iframe,.project-media-experience-module__Yl0zsG__viewerStage video{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.project-media-experience-module__Yl0zsG__viewerControls{z-index:8;gap:.5rem;display:flex;position:absolute;bottom:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem)}.project-media-experience-module__Yl0zsG__viewerControls button{aspect-ratio:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040507bd;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;font-size:1.15rem;display:grid}.project-media-experience-module__Yl0zsG__dialogCaption{border-top:1px solid #ffffff1a;min-height:82px}.project-media-experience-module__Yl0zsG__dialogCaption p{color:#d0ccc4;max-width:75ch;font-size:.86rem;line-height:1.5}.project-media-experience-module__Yl0zsG__dialogCaption>a{color:#fff;letter-spacing:.07em;text-transform:uppercase;flex:none;font:650 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-media-experience-module__Yl0zsG__dialogCaption>a:hover{color:var(--cyan)}.project-media-experience-module__Yl0zsG__videoPoster{place-items:center;display:grid;position:absolute;inset:0}.project-media-experience-module__Yl0zsG__videoPoster>img{object-fit:cover;filter:saturate(.65)brightness(.58)}.project-media-experience-module__Yl0zsG__videoPosterShade{z-index:2;background:radial-gradient(circle,#0000,#00000047 58%),#00000047}.project-media-experience-module__Yl0zsG__videoPoster button{z-index:3;color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507b8;border:1px solid #ffffff7a;border-radius:999px;place-items:center;gap:.85rem;min-width:min(78vw,250px);padding:1.25rem 1.5rem;font:650 .73rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative}.project-media-experience-module__Yl0zsG__videoPoster button b{color:var(--red);font-size:1.25rem}.project-media-experience-module__Yl0zsG__videoPoster small{z-index:3;color:#ffffff9e;text-align:center;width:min(90%,36rem);font:.65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.project-media-experience-module__Yl0zsG__videoUnavailable{color:#d8d4cc;text-align:center;place-content:center;gap:1rem;display:grid;position:absolute;inset:0}.project-media-experience-module__Yl0zsG__videoUnavailable a{color:var(--cyan);text-underline-offset:.25em;text-decoration:underline}@keyframes project-media-experience-module__Yl0zsG__backdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.project-media-experience-module__Yl0zsG__grid{grid-template-columns:1fr;gap:.35rem}.project-media-experience-module__Yl0zsG__item,.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__item:nth-child(4n+1),.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__item:nth-child(4n+3),.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+1),.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+3),.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+4),.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+5){grid-column:auto}.project-media-experience-module__Yl0zsG__preview,.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__item:nth-child(4n+1) .project-media-experience-module__Yl0zsG__preview,.project-media-experience-module__Yl0zsG__archive .project-media-experience-module__Yl0zsG__item:nth-child(5n+1) .project-media-experience-module__Yl0zsG__preview{aspect-ratio:4/3}.project-media-experience-module__Yl0zsG__item figcaption{min-height:auto;padding-bottom:2rem}.project-media-experience-module__Yl0zsG__item figcaption p{font-size:.82rem}.project-media-experience-module__Yl0zsG__backdrop{padding:0}.project-media-experience-module__Yl0zsG__dialog{border:0;width:100%;height:100%}.project-media-experience-module__Yl0zsG__dialogBar,.project-media-experience-module__Yl0zsG__dialogCaption{min-height:66px;padding-inline:.85rem}.project-media-experience-module__Yl0zsG__dialogBar button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-media-experience-module__Yl0zsG__dialogCaption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.project-media-experience-module__Yl0zsG__dialogCaption>a{font-size:.66rem}.project-media-experience-module__Yl0zsG__viewerControls button{width:46px}}@media (prefers-reduced-motion:reduce){.project-media-experience-module__Yl0zsG__backdrop{animation:none}.project-media-experience-module__Yl0zsG__preview img,.project-media-experience-module__Yl0zsG__expandBadge,.project-media-experience-module__Yl0zsG__playBadge{transition:none}.project-media-experience-module__Yl0zsG__preview:hover img,.project-media-experience-module__Yl0zsG__preview:focus-visible img{transform:none}}@media (forced-colors:active){.project-media-experience-module__Yl0zsG__previewShade,.project-media-experience-module__Yl0zsG__videoPosterShade{display:none}.project-media-experience-module__Yl0zsG__preview,.project-media-experience-module__Yl0zsG__dialog,.project-media-experience-module__Yl0zsG__dialogBar button,.project-media-experience-module__Yl0zsG__viewerControls button,.project-media-experience-module__Yl0zsG__videoPoster button{border:1px solid canvastext}}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item{grid-column:auto}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item:only-child{grid-column:1/-1;width:min(100%,1100px);margin-inline:auto}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item .project-media-experience-module__Yl0zsG__preview{aspect-ratio:16/9;border-radius:.8rem}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview:before,.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview:after{display:none}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview img{filter:none}.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__frameIndex{font-family:var(--font-body), sans-serif;letter-spacing:.03em;font-size:.75rem}.project-media-experience-module__Yl0zsG__project .project-media-experience-module__Yl0zsG__playBadge{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:0;font-size:.85rem}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item figcaption{border:0;min-height:0;padding:.85rem 0 0;display:block}.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item figcaption p{color:#bfb9b0;margin:0;font-size:.875rem;line-height:1.7}@media (max-width:720px){.project-media-experience-module__Yl0zsG__project.project-media-experience-module__Yl0zsG__grid{grid-template-columns:1fr}}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item{grid-column:auto}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item .project-media-experience-module__Yl0zsG__preview{aspect-ratio:4/3;background:#d7cdbf;border:0;border-radius:.75rem}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview:before,.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview:after{display:none}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview img{filter:none}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__previewShade{background:linear-gradient(#0000 70%,#0000001a)}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__expandBadge{opacity:0;background:#100d10a6;width:38px;height:38px;inset:auto .7rem .7rem auto;transform:none}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview:hover .project-media-experience-module__Yl0zsG__expandBadge,.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__preview:focus-visible .project-media-experience-module__Yl0zsG__expandBadge{opacity:1;transform:none}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item figcaption{border:0;min-height:0;padding:.75rem .2rem 0;display:block}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__videoCaption strong{-webkit-line-clamp:2;color:#41332c;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1000px){.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid{gap:.75rem}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__item .project-media-experience-module__Yl0zsG__preview{border-radius:.5rem}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__videoCaption strong{font-size:.8rem}.project-media-experience-module__Yl0zsG__archive.project-media-experience-module__Yl0zsG__grid .project-media-experience-module__Yl0zsG__playBadge{padding:.55rem}}
.stage-lighting-module__Ty1d3G__rig{z-index:4;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage-lighting-module__Ty1d3G__canvas,.stage-lighting-module__Ty1d3G__haze{width:100%;height:100%;position:absolute;inset:0}.stage-lighting-module__Ty1d3G__canvas{mix-blend-mode:screen;opacity:.92;filter:saturate(1.16)contrast(1.04);transition:opacity .32s}.stage-lighting-module__Ty1d3G__haze{mix-blend-mode:screen;opacity:.58;background:radial-gradient(circle at 50% 14%,#ffffff0b,#0000 28rem),repeating-linear-gradient(107deg,#0000 0 12px,#ffffff01 13px 14px);transition:opacity .32s}.stage-lighting-module__Ty1d3G__topTruss{top:calc(var(--header-height) - 9px);opacity:.62;background:repeating-linear-gradient(128deg,#0000 0 25px,#6f7581b3 26px 28px,#0000 29px 50px),linear-gradient(90deg,#0000,#ffffff1f,#0000);border-block:2px solid #7e848fad;height:13px;transition:opacity .32s;position:absolute;left:4.5%;right:4.5%;box-shadow:0 5px 14px #000000d1}.stage-lighting-module__Ty1d3G__fixture{--fixture-angle:0deg;--fixture-color:#fff;--lens-energy:.24;z-index:2;width:clamp(54px,4.6vw,74px);height:auto;color:var(--fixture-color);filter:drop-shadow(0 10px 9px #000000bd);opacity:.95;transform-origin:50%;transition:opacity .32s,filter .32s;position:absolute;transform:translate(-50%)}.stage-lighting-module__Ty1d3G__fixture svg{width:100%;height:auto;display:block;overflow:visible}.stage-lighting-module__Ty1d3G__top{top:calc(var(--header-height) - 6px);left:var(--fixture-x)}.stage-lighting-module__Ty1d3G__floorLeft,.stage-lighting-module__Ty1d3G__floorRight{width:clamp(62px,5.2vw,84px);bottom:max(5.5rem,8.5svh)}.stage-lighting-module__Ty1d3G__floorLeft{left:clamp(30px,3.4vw,54px)}.stage-lighting-module__Ty1d3G__floorRight{right:clamp(-13px,.2vw,4px);transform:none}.stage-lighting-module__Ty1d3G__base,.stage-lighting-module__Ty1d3G__head{transform-box:fill-box;transform-origin:50%}.stage-lighting-module__Ty1d3G__motionGroup{transform-box:view-box;transform-origin:50% 49.074%;transform:rotate(var(--fixture-angle));will-change:transform;transition:filter .18s}.stage-lighting-module__Ty1d3G__lensAura{fill:none;stroke:color-mix(in srgb, var(--fixture-color) 78%, white);stroke-opacity:calc(.12 + var(--lens-energy) * .42);stroke-width:calc(.45px + var(--lens-energy) * .75px);filter:drop-shadow(0 0 calc(3px + var(--lens-energy) * 8px) var(--fixture-color))}.stage-lighting-module__Ty1d3G__lens{opacity:calc(.34 + var(--lens-energy) * .66);filter:drop-shadow(0 0 calc(3px + var(--lens-energy) * 7px) var(--fixture-color))}.stage-lighting-module__Ty1d3G__lensCore{opacity:calc(.28 + var(--lens-energy) * .72)}.stage-lighting-module__Ty1d3G__rig[data-quality=medium] .stage-lighting-module__Ty1d3G__canvas{opacity:.8}.stage-lighting-module__Ty1d3G__rig[data-quality=medium] .stage-lighting-module__Ty1d3G__fixture{opacity:.9}.stage-lighting-module__Ty1d3G__rig[data-quality=lite] .stage-lighting-module__Ty1d3G__canvas,.stage-lighting-module__Ty1d3G__rig[data-quality=static] .stage-lighting-module__Ty1d3G__canvas{opacity:.62}.stage-lighting-module__Ty1d3G__rig[data-quality=lite] .stage-lighting-module__Ty1d3G__fixture,.stage-lighting-module__Ty1d3G__rig[data-quality=static] .stage-lighting-module__Ty1d3G__fixture{opacity:.76}.stage-lighting-module__Ty1d3G__rig[data-pointer-active=true] .stage-lighting-module__Ty1d3G__canvas{opacity:1}.stage-lighting-module__Ty1d3G__rig[data-pointer-active=true] .stage-lighting-module__Ty1d3G__fixture{opacity:1;filter:drop-shadow(0 10px 9px #000000bd) drop-shadow(0 0 12px color-mix(in srgb, var(--fixture-color) 24%, transparent))}.site-frame:has([data-home-active-era=selected-work]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__canvas{opacity:.28;-webkit-mask-image:linear-gradient(90deg,#000,#0000 16% 84%,#000);mask-image:linear-gradient(90deg,#000,#0000 16% 84%,#000)}.site-frame:has([data-home-active-era=selected-work]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__haze{opacity:.12}.site-frame:has([data-home-active-era=rigging-deck]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__canvas{opacity:.2;-webkit-mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000);mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000)}.site-frame:has([data-home-active-era=rigging-deck]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__haze{opacity:.08}.site-frame:has([data-home-active-era=show-flow]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__canvas{opacity:.16;-webkit-mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000);mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000)}.site-frame:has([data-home-active-era=show-flow]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__haze{opacity:.06}.site-frame:has([data-home-active-era=show-flow]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__fixture{opacity:.25}.site-frame:has([data-home-active-era=encore]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__canvas{opacity:.18;-webkit-mask-image:linear-gradient(90deg,#000,#0000 10% 90%,#000);mask-image:linear-gradient(90deg,#000,#0000 10% 90%,#000)}.site-frame:has([data-home-active-era=encore]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__haze{opacity:.05}.site-frame:has([data-home-active-era=encore]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__fixture{opacity:.2}.site-frame:has([data-hero-layout=cinema]) .stage-lighting-module__Ty1d3G__rig[data-mobile-stage=hero] .stage-lighting-module__Ty1d3G__canvas{opacity:.52;filter:saturate(.9);-webkit-mask-image:radial-gradient(at 50% 55%,#0000 30%,#00000029 57%,#000 88%);mask-image:radial-gradient(at 50% 55%,#0000 30%,#00000029 57%,#000 88%)}.site-frame:has([data-hero-layout=cinema]) .stage-lighting-module__Ty1d3G__rig[data-mobile-stage=hero] .stage-lighting-module__Ty1d3G__haze{opacity:.2}@media (max-width:960px){.site-frame:has([data-hero-layout=cinema]) .stage-lighting-module__Ty1d3G__rig[data-mobile-stage=hero] .stage-lighting-module__Ty1d3G__canvas{opacity:.24;-webkit-mask-image:linear-gradient(#000,#0000001f 28%,#0000 65%);mask-image:linear-gradient(#000,#0000001f 28%,#0000 65%)}.site-frame:has([data-hero-layout=cinema]) .stage-lighting-module__Ty1d3G__rig[data-mobile-stage=hero] .stage-lighting-module__Ty1d3G__fixture{opacity:.5}:is(.site-frame:has([data-hero-layout=cinema]) .stage-lighting-module__Ty1d3G__rig[data-mobile-stage=hero] .stage-lighting-module__Ty1d3G__floorLeft,.site-frame:has([data-hero-layout=cinema]) .stage-lighting-module__Ty1d3G__rig[data-mobile-stage=hero] .stage-lighting-module__Ty1d3G__floorRight){opacity:.15}}@media (min-width:768px){.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__topTruss{opacity:.1}.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__fixture{opacity:.14}.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__haze{opacity:.24}.stage-lighting-module__Ty1d3G__rig[data-quality=medium][data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__fixture{opacity:.11}}[data-stage-reactive]{--stage-light-color:#6fe8ff;--stage-light-energy:0;--stage-light-x:50%;--stage-light-y:50%;position:relative}[data-stage-reactive]:after{z-index:12;border-radius:inherit;background:radial-gradient(circle at var(--stage-light-x) var(--stage-light-y), color-mix(in srgb, var(--stage-light-color) 26%, transparent) 0, color-mix(in srgb, var(--stage-light-color) 11%, transparent) 22%, transparent 58%);box-shadow:inset 0 0 28px color-mix(in srgb, var(--stage-light-color) 7%, transparent);content:"";mix-blend-mode:screen;opacity:calc(var(--stage-light-energy) * 1);pointer-events:none;transition:opacity .26s,box-shadow .26s;position:absolute;inset:-1px}[data-stage-reactive].is-stage-lit:after{box-shadow:inset 0 0 calc(20px + var(--stage-light-energy) * 24px) color-mix(in srgb, var(--stage-light-color) 8%, transparent)}[data-stage-reactive].is-stage-lit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-light-color) 18%, transparent), inset 0 0 34px color-mix(in srgb, var(--stage-light-color) 9%, transparent)}@media (max-width:1024px){.stage-lighting-module__Ty1d3G__rig[data-quality=medium] .stage-lighting-module__Ty1d3G__canvas{opacity:.56}.stage-lighting-module__Ty1d3G__rig[data-quality=medium] .stage-lighting-module__Ty1d3G__fixture{opacity:.62}.stage-lighting-module__Ty1d3G__fixture{width:clamp(48px,6.5vw,66px)}.stage-lighting-module__Ty1d3G__floorLeft,.stage-lighting-module__Ty1d3G__floorRight{width:clamp(54px,7.5vw,74px)}.stage-lighting-module__Ty1d3G__topTruss{opacity:.42;left:2.5%;right:2.5%}}@media (max-width:767px){.stage-lighting-module__Ty1d3G__rig[data-quality=lite] .stage-lighting-module__Ty1d3G__canvas{opacity:.5}.stage-lighting-module__Ty1d3G__rig[data-quality=static] .stage-lighting-module__Ty1d3G__canvas{opacity:.24}.stage-lighting-module__Ty1d3G__topTruss{opacity:.18;transition:opacity .32s;left:-2%;right:-2%}.stage-lighting-module__Ty1d3G__rig[data-quality=lite] .stage-lighting-module__Ty1d3G__fixture{opacity:.34}.stage-lighting-module__Ty1d3G__rig[data-quality=static] .stage-lighting-module__Ty1d3G__fixture{opacity:.26}.stage-lighting-module__Ty1d3G__haze{opacity:.24;transition:opacity .32s}.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__canvas{opacity:.13}.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__haze{opacity:.07}.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__topTruss{opacity:0}.stage-lighting-module__Ty1d3G__rig[data-mobile-stage=past-hero] .stage-lighting-module__Ty1d3G__fixture{opacity:.035}.stage-lighting-module__Ty1d3G__rig[data-pointer-active=true] .stage-lighting-module__Ty1d3G__canvas{opacity:.78}.stage-lighting-module__Ty1d3G__rig[data-pointer-active=true] .stage-lighting-module__Ty1d3G__haze{opacity:.2}.stage-lighting-module__Ty1d3G__rig[data-pointer-active=true] .stage-lighting-module__Ty1d3G__fixture{opacity:.8}[data-stage-reactive]:after{z-index:3;background:radial-gradient(circle at var(--stage-light-x) var(--stage-light-y), color-mix(in srgb, var(--stage-light-color) 16%, transparent) 0, color-mix(in srgb, var(--stage-light-color) 6%, transparent) 28%, transparent 62%);box-shadow:inset 0 0 16px color-mix(in srgb, var(--stage-light-color) 5%, transparent);mix-blend-mode:normal;opacity:calc(var(--stage-light-energy) * .72);transition:opacity .18s;inset:0}}@media (max-width:640px){.stage-lighting-module__Ty1d3G__topTruss{opacity:.14;left:-4%;right:-4%}.stage-lighting-module__Ty1d3G__fixture{width:clamp(38px,11vw,48px)}.stage-lighting-module__Ty1d3G__floorLeft,.stage-lighting-module__Ty1d3G__floorRight{width:51px;bottom:max(4.25rem,8svh)}.stage-lighting-module__Ty1d3G__floorLeft{left:25px}.stage-lighting-module__Ty1d3G__floorRight{right:-1px}.stage-lighting-module__Ty1d3G__haze{opacity:.22}}@media (prefers-reduced-motion:reduce){.stage-lighting-module__Ty1d3G__fixture,.stage-lighting-module__Ty1d3G__motionGroup,.stage-lighting-module__Ty1d3G__lens,.stage-lighting-module__Ty1d3G__lensAura{transition:none}[data-stage-reactive]:after{display:none}}@media (forced-colors:active){.stage-lighting-module__Ty1d3G__rig{display:none}}@media print{.stage-lighting-module__Ty1d3G__rig{display:none!important}}.site-frame:has([data-home-active-era=reference-archive]) .stage-lighting-module__Ty1d3G__rig{opacity:0}.site-frame:has([data-home-active-era=control-room]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__canvas{opacity:.12}.site-frame:has([data-home-active-era=control-room]) .stage-lighting-module__Ty1d3G__rig .stage-lighting-module__Ty1d3G__haze{opacity:.05}
.site-footer-module__U9bcda__footer{color:#c8c0bb;background:radial-gradient(at 10% 0,#291019 0%,#0000 55%),#09090b;border-top:1px solid #342027;padding-block:clamp(2rem,4vw,4rem) 2rem}.site-footer-module__U9bcda__panel{background:radial-gradient(at 0 0,#802a3a21,#0000 55%),linear-gradient(120deg,#161114,#0e0d10);border:1px solid #59303b;border-radius:20px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000026}.site-footer-module__U9bcda__panel:before{content:"";background:linear-gradient(90deg,#f44960,#f5ac94,#0000);width:6rem;height:2px;position:absolute;top:-1px;left:2.5rem}.site-footer-module__U9bcda__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.75rem,3.5vw,3.5rem);display:grid}.site-footer-module__U9bcda__brand .brand{width:fit-content;max-width:100%}.site-footer-module__U9bcda__brand .brand__asset{object-fit:contain;object-position:left;width:220px;height:auto;max-height:80px}.site-footer-module__U9bcda__description{max-width:28ch;margin-top:1.2rem;font-size:.9375rem;line-height:1.8}.site-footer-module__U9bcda__location{color:#b6a5a3;align-items:center;gap:.55rem;margin-top:1rem;font-size:.75rem;display:flex}.site-footer-module__U9bcda__location svg{color:#d88d8d;flex-shrink:0;width:16px;height:16px}.site-footer-module__U9bcda__socials{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.site-footer-module__U9bcda__socials a{background:#20151c;border:1px solid #593541;border-radius:8px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .8rem;font-size:.75rem;transition:border-color .18s,background .18s;display:inline-flex}.site-footer-module__U9bcda__socials svg{color:#f0b5ba;flex-shrink:0;width:18px;height:18px}.site-footer-module__U9bcda__socials a>span{color:#b38a93;font-size:.8rem}.site-footer-module__U9bcda__socials a:hover{color:#fff4ed;background:#3b1b28;border-color:#b76477}.site-footer-module__U9bcda__navigation{border-left:1px solid #3a2830;flex-direction:column;justify-content:center;align-self:stretch;padding-inline:clamp(1.25rem,2.4vw,2.5rem) 0;display:flex}.site-footer-module__U9bcda__label{color:#d4aeb3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.6875rem;font-weight:600}.site-footer-module__U9bcda__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.site-footer-module__U9bcda__links a{align-items:center;gap:.55rem;width:fit-content;min-height:44px;display:flex}.site-footer-module__U9bcda__links a>span{color:#aa6578;font-size:1.1rem}.site-footer-module__U9bcda__links a:hover,.site-footer-module__U9bcda__email:hover,.site-footer-module__U9bcda__phone:hover,.site-footer-module__U9bcda__bottom a:hover{color:#fff4ed;text-underline-offset:5px;text-decoration:underline}.site-footer-module__U9bcda__contact{background:radial-gradient(at 90% 0,#9e30472b,#0000 80%),#1c1219;border:1px solid #5c303e;border-radius:12px;padding:1.5rem;position:relative;box-shadow:inset 0 1px #ffffff0a}.site-footer-module__U9bcda__contactEmblem{color:#f3b3b8;background:#351c28;border:1px solid #804052;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:1.15rem;display:grid}.site-footer-module__U9bcda__contactEmblem svg{width:19px;height:19px}.site-footer-module__U9bcda__contact .site-footer-module__U9bcda__label{margin-bottom:.6rem;font-size:.625rem}.site-footer-module__U9bcda__invitation{color:#f5eee7;letter-spacing:-.025em;margin:0 0 1.2rem;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:500;line-height:1.4}.site-footer-module__U9bcda__phone{color:#fff4ed;font-variant-numeric:tabular-nums;width:fit-content;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6;display:block}.site-footer-module__U9bcda__email{overflow-wrap:anywhere;width:fit-content;margin-top:.6rem;font-size:.875rem;display:block}.site-footer-module__U9bcda__action{color:#fff4ed;background:linear-gradient(120deg,#68233c,#441c2d);border:1px solid #a34861;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;margin-top:1.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.site-footer-module__U9bcda__action:hover{background:#792944;border-color:#da7992}.site-footer-module__U9bcda__bottom{color:#b6a5a5;background:#0000001f;border-top:1px solid #392630;border-radius:0 0 20px 20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;min-height:70px;padding:.75rem clamp(1.75rem,3.5vw,3.5rem);font-size:.75rem;display:flex}.site-footer-module__U9bcda__bottom a{align-items:center;min-height:44px;display:inline-flex}.site-footer-module__U9bcda__footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #edb8a1}@media (max-width:1100px){.site-footer-module__U9bcda__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer-module__U9bcda__brand{border-bottom:1px solid #392630;grid-column:1/-1;padding-bottom:1.75rem}.site-footer-module__U9bcda__navigation{border-left:0;padding-left:0}}@media (max-width:600px){.site-footer-module__U9bcda__footer{padding-block:1.5rem 5rem}.site-footer-module__U9bcda__panel{border-radius:16px}.site-footer-module__U9bcda__panel:before{width:4rem;left:1.4rem}.site-footer-module__U9bcda__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.4rem}.site-footer-module__U9bcda__brand .brand__asset{width:205px}.site-footer-module__U9bcda__description{max-width:29ch}.site-footer-module__U9bcda__navigation{border-bottom:1px solid #392630;padding-bottom:1.4rem}.site-footer-module__U9bcda__links{column-gap:.75rem}.site-footer-module__U9bcda__contact{padding:1.25rem}.site-footer-module__U9bcda__phone{font-size:1.0625rem}.site-footer-module__U9bcda__bottom{border-radius:0 0 16px 16px;flex-direction:column;align-items:flex-start;gap:0;padding:1rem 1.4rem}}@media (prefers-reduced-motion:reduce){.site-footer-module__U9bcda__socials a{transition:none}}@media (forced-colors:active){.site-footer-module__U9bcda__panel,.site-footer-module__U9bcda__contact,.site-footer-module__U9bcda__socials a,.site-footer-module__U9bcda__contactEmblem,.site-footer-module__U9bcda__action{border-color:canvastext}}
.back-to-top-module__SHbPSG__button{z-index:45;right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));color:#fff4ed;cursor:pointer;opacity:0;visibility:hidden;background:radial-gradient(circle at 35% 15%,#55202c,#1e1117 75%);border:1px solid #75454e;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;padding:14px;font-size:.75rem;font-weight:600;transition:opacity .18s,transform .18s,visibility .18s,background .18s;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 5px 24px #0000004d,inset 0 1px #ffffff17}.back-to-top-module__SHbPSG__button:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #f14b63;border-color:#f14b63 #f14b63 #0000 #0000;position:absolute;inset:-1px;transform:rotate(-35deg)}.back-to-top-module__SHbPSG__button:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #df999b29;position:absolute;inset:6px}.back-to-top-module__SHbPSG__button[data-visible=true]{opacity:var(--scroll-opacity,.38);visibility:visible;transform:none}.back-to-top-module__SHbPSG__button svg{width:25px;height:25px}.back-to-top-module__SHbPSG__button[data-visible=true]:is(:hover,:focus-visible){opacity:1;background:#55202b}.back-to-top-module__SHbPSG__button:focus-visible{outline-offset:4px;outline:2px solid #fff4ed}body.nav-open .back-to-top-module__SHbPSG__button{visibility:hidden;pointer-events:none}@media (max-width:760px){.back-to-top-module__SHbPSG__button{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:50px;height:50px;padding:11px}}@media (prefers-reduced-motion:reduce){.back-to-top-module__SHbPSG__button{transition:none}}@media (forced-colors:active){.back-to-top-module__SHbPSG__button{border-color:buttontext}}
.home-service-card-module__MlTKlG__card{isolation:isolate;background:#252421;border:1px solid #ffffff29;border-radius:.8rem;align-items:end;min-width:0;height:100%;min-height:390px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.home-service-card-module__MlTKlG__visual{z-index:-2;position:absolute;inset:0;overflow:hidden}.home-service-card-module__MlTKlG__visual img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1);scale:1.16}.home-service-card-module__MlTKlG__card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0708090d 0%,#07080938 22%,#070809db 52%,#090a0c 100%);position:absolute;inset:0}.home-service-card-module__MlTKlG__copy{padding:2rem 1.6rem 1.25rem}.home-service-card-module__MlTKlG__card h3{color:#fff9ef;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:22ch;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}.home-service-card-module__MlTKlG__card h3 a:after{z-index:2;content:"";position:absolute;inset:0}.home-service-card-module__MlTKlG__card h3 a:focus-visible{outline:none}.home-service-card-module__MlTKlG__card:has(a:focus-visible){outline-offset:4px;outline:2px solid #e9d7b8}.home-service-card-module__MlTKlG__copy>p{-webkit-line-clamp:3;color:#d0ceca;-webkit-box-orient:vertical;margin-top:.9rem;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-service-card-module__MlTKlG__action{color:#f0e7d8;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:1.15rem;padding-top:.6rem;font-size:.875rem;font-weight:600;display:flex}.home-service-card-module__MlTKlG__action>span{font-size:1.3rem;transition:transform .22s}@media (hover:hover) and (pointer:fine){.home-service-card-module__MlTKlG__card:hover{border-color:#ead3ad99;box-shadow:0 18px 38px #00000038}.home-service-card-module__MlTKlG__card:hover .home-service-card-module__MlTKlG__visual img{transform:scale(1.04)}.home-service-card-module__MlTKlG__card:hover .home-service-card-module__MlTKlG__action>span{transform:translate(3px,-3px)}}@media (max-width:640px){.home-service-card-module__MlTKlG__card{min-height:310px}.home-service-card-module__MlTKlG__copy{padding:1.25rem}.home-service-card-module__MlTKlG__card h3{font-size:1.5rem}.home-service-card-module__MlTKlG__copy>p{margin-top:.7rem}.home-service-card-module__MlTKlG__action{margin-top:.9rem}}@media (prefers-reduced-motion:reduce){.home-service-card-module__MlTKlG__card,.home-service-card-module__MlTKlG__visual img,.home-service-card-module__MlTKlG__action>span{transition:none}.home-service-card-module__MlTKlG__card:hover .home-service-card-module__MlTKlG__visual img,.home-service-card-module__MlTKlG__card:hover .home-service-card-module__MlTKlG__action>span{transform:none}}
.home-era-experience-module__nonfoq__experience{pointer-events:none;width:0;height:0;position:absolute}.home-era-experience-module__nonfoq__progressTrack{z-index:85;top:var(--header-height);pointer-events:none;background:#ffffff0d;height:2px;position:fixed;left:0;right:0}.home-era-experience-module__nonfoq__progressTrack span{background:linear-gradient(90deg, var(--home-era-accent), #fff);width:100%;height:100%;box-shadow:0 0 18px rgb(var(--home-era-rgb) / 55%);transform:scaleX(var(--home-scroll-progress,0));transform-origin:0;transition:background .42s;display:block}@media (prefers-reduced-motion:reduce){.home-era-experience-module__nonfoq__progressTrack span{transition:none}}
.home-project-carousel-module__TbhxUG__carousel{--project-gap:clamp(1rem, 1.6vw, 1.75rem);min-width:0;container-type:inline-size}.home-project-carousel-module__TbhxUG__controls{justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.home-project-carousel-module__TbhxUG__controls button{color:#d9d1e3;cursor:pointer;background:#ffffff04;border:1px solid #ffffff24;border-radius:50%;place-items:center;min-width:42px;min-height:42px;padding:.5rem;display:grid}.home-project-carousel-module__TbhxUG__controls .home-project-carousel-module__TbhxUG__pause{font:inherit;color:#afa5ba;background:0 0;border:0;border-radius:0;margin-right:.4rem;padding-inline:.5rem;font-size:.78rem;display:block}.home-project-carousel-module__TbhxUG__controls button:hover{color:#fff;border-color:#c6a6e4}.home-project-carousel-module__TbhxUG__controls button:focus-visible,.home-project-carousel-module__TbhxUG__viewport:focus-visible{outline-offset:3px;outline:2px solid #c6a6e4}.home-project-carousel-module__TbhxUG__viewport{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-block:-5px;padding-block:5px;overflow-x:auto}.home-project-carousel-module__TbhxUG__viewport::-webkit-scrollbar{display:none}.home-project-carousel-module__TbhxUG__track{align-items:stretch;width:max-content;display:flex}.home-project-carousel-module__TbhxUG__group{align-items:stretch;gap:var(--project-gap);padding:0 var(--project-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.home-project-carousel-module__TbhxUG__item{min-width:0;width:calc((100cqw - 2 * var(--project-gap)) / 3);scroll-snap-align:start;flex:none}@media (max-width:1100px){.home-project-carousel-module__TbhxUG__item{width:calc((100cqw - var(--project-gap)) / 2)}}@media (max-width:760px){.home-project-carousel-module__TbhxUG__item{width:86cqw}}.home-project-carousel-module__TbhxUG__carousel[data-static=true] .home-project-carousel-module__TbhxUG__group{padding-right:0}
.home-inquiry-stage-module__mY9hSG__stage{isolation:isolate;color:#fff4eb;scroll-margin-top:calc(var(--header-height) + 1rem);background:#171013;position:relative;overflow:hidden}.home-inquiry-stage-module__mY9hSG__backdrops,.home-inquiry-stage-module__mY9hSG__slide{position:absolute;inset:0}.home-inquiry-stage-module__mY9hSG__backdrops{z-index:-2}.home-inquiry-stage-module__mY9hSG__slide{opacity:0;transition:opacity 1.4s}.home-inquiry-stage-module__mY9hSG__slide[data-active=true]{opacity:1}.home-inquiry-stage-module__mY9hSG__slide img{object-fit:cover;object-position:center 46%}.home-inquiry-stage-module__mY9hSG__stage:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0c080c61,#0000 75%),linear-gradient(#09070b38,#0000 20% 60%,#09070bcc);position:absolute;inset:0}.home-inquiry-stage-module__mY9hSG__inner{justify-content:space-between;align-items:center;gap:2.5rem;min-height:clamp(680px,51vw,840px);padding-block:clamp(3rem,5vw,5rem);display:flex}.home-inquiry-stage-module__mY9hSG__panel{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(135deg,#ffffff1f,#ffffff05),#160d158a;border:1px solid #ffffff42;border-radius:1.25rem;width:min(100%,590px);padding:clamp(2rem,3.4vw,3.25rem);box-shadow:0 28px 80px #0000003d,inset 0 1px #ffffff1f}.home-inquiry-stage-module__mY9hSG__eyebrow{color:#f2c9bb;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.72rem;font-weight:650;display:flex}.home-inquiry-stage-module__mY9hSG__eyebrow:before{content:"";background:#ef998a;flex-shrink:0;width:1.7rem;height:2px}.home-inquiry-stage-module__mY9hSG__panel h2{letter-spacing:-.055em;overflow-wrap:break-word;margin-top:1.75rem;font-size:clamp(2.8rem,4.4vw,4.2rem);line-height:1.03}.home-inquiry-stage-module__mY9hSG__panel h2>span{display:block}.home-inquiry-stage-module__mY9hSG__panel h2>span+span{color:#f4c5b5;font-family:var(--font-accent), Georgia, serif;letter-spacing:-.04em;margin-top:.1em;font-size:1.2em;font-style:italic;font-weight:600}.home-inquiry-stage-module__mY9hSG__description{color:#eee2dd;max-width:36ch;margin-top:1.75rem;font-size:.98rem;line-height:1.85}.home-inquiry-stage-module__mY9hSG__action{color:#351017;background:#fff4eb;border:1px solid #ffffff80;border-radius:.5rem;justify-content:space-between;align-items:center;gap:2.75rem;min-height:56px;margin-top:2rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.home-inquiry-stage-module__mY9hSG__action span{border:1px solid #d8bbb5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.15rem;display:grid}.home-inquiry-stage-module__mY9hSG__action:hover{background:#f4c5b5;transform:translateY(-2px)}.home-inquiry-stage-module__mY9hSG__stage a:focus-visible,.home-inquiry-stage-module__mY9hSG__stage button:focus-visible{outline-offset:5px;outline:2px solid #fff4eb}.home-inquiry-stage-module__mY9hSG__photoNavigation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a107a;border:1px solid #ffffff38;border-radius:.85rem;align-self:end;min-width:0;padding:1.2rem;box-shadow:0 16px 50px #0000002e}.home-inquiry-stage-module__mY9hSG__caption{align-items:center;gap:1.25rem;margin-bottom:.9rem;display:flex}.home-inquiry-stage-module__mY9hSG__caption>span{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#e7d7cf;flex-shrink:0;font-size:.65rem}.home-inquiry-stage-module__mY9hSG__caption>span>span{opacity:.5;margin-inline:.25rem}.home-inquiry-stage-module__mY9hSG__caption p{font-size:.78rem;font-weight:600}.home-inquiry-stage-module__mY9hSG__controls,.home-inquiry-stage-module__mY9hSG__thumbnails{align-items:center;gap:.6rem;display:flex}.home-inquiry-stage-module__mY9hSG__thumbnail{cursor:pointer;opacity:.6;background:#271c22;border:1px solid #ffffff59;border-radius:.35rem;flex-shrink:0;width:76px;height:52px;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.home-inquiry-stage-module__mY9hSG__thumbnail[aria-pressed=true]{opacity:1;border:2px solid #fff4eb}.home-inquiry-stage-module__mY9hSG__thumbnail:hover{opacity:1}.home-inquiry-stage-module__mY9hSG__thumbnail img{object-fit:cover}.home-inquiry-stage-module__mY9hSG__thumbnail>span{color:#fff;text-shadow:0 1px 4px #000;font-size:.6rem;position:absolute;bottom:.2rem;left:.3rem}.home-inquiry-stage-module__mY9hSG__pause{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:.3rem;display:grid}.home-inquiry-stage-module__mY9hSG__pause:hover{background:#ffffff29}.home-inquiry-stage-module__mY9hSG__pause svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}@media (max-width:1000px){.home-inquiry-stage-module__mY9hSG__inner{flex-direction:column;align-items:start;gap:2rem;min-height:820px}.home-inquiry-stage-module__mY9hSG__panel{width:min(100%,550px)}.home-inquiry-stage-module__mY9hSG__photoNavigation{align-self:end}}@media (max-width:600px){.home-inquiry-stage-module__mY9hSG__inner{gap:1.5rem;width:calc(100% - 32px);min-height:850px;padding-block:12rem 1.5rem}.home-inquiry-stage-module__mY9hSG__slide img{object-position:62% top}.home-inquiry-stage-module__mY9hSG__stage:before{background:linear-gradient(#09070b1a 28%,#09070bc2)}.home-inquiry-stage-module__mY9hSG__panel{border-radius:1rem;padding:1.65rem}.home-inquiry-stage-module__mY9hSG__eyebrow{letter-spacing:.12em;font-size:.65rem}.home-inquiry-stage-module__mY9hSG__panel h2{margin-top:1.25rem;font-size:clamp(2.3rem,10.5vw,3.5rem)}.home-inquiry-stage-module__mY9hSG__description{margin-top:1.25rem;font-size:.9rem;line-height:1.8}.home-inquiry-stage-module__mY9hSG__action{width:100%;margin-top:1.5rem}.home-inquiry-stage-module__mY9hSG__photoNavigation{align-self:stretch;padding:1rem}.home-inquiry-stage-module__mY9hSG__controls{justify-content:space-between}.home-inquiry-stage-module__mY9hSG__thumbnail{width:clamp(56px,17vw,76px);height:48px}}@media (prefers-reduced-motion:reduce){.home-inquiry-stage-module__mY9hSG__slide,.home-inquiry-stage-module__mY9hSG__thumbnail,.home-inquiry-stage-module__mY9hSG__action{transition:none}.home-inquiry-stage-module__mY9hSG__action:hover{transform:none}}@media (forced-colors:active){.home-inquiry-stage-module__mY9hSG__panel,.home-inquiry-stage-module__mY9hSG__photoNavigation{color:canvastext;background:canvas;border-color:canvastext}.home-inquiry-stage-module__mY9hSG__panel h2>span+span,.home-inquiry-stage-module__mY9hSG__eyebrow,.home-inquiry-stage-module__mY9hSG__description,.home-inquiry-stage-module__mY9hSG__caption>span{color:canvastext}.home-inquiry-stage-module__mY9hSG__action,.home-inquiry-stage-module__mY9hSG__pause,.home-inquiry-stage-module__mY9hSG__thumbnail{border-color:buttontext}.home-inquiry-stage-module__mY9hSG__thumbnail[aria-pressed=true]{outline:3px solid highlight}}
.inquiry-cta-module__RJtz9W__root{--cta-accent:#ef3340;--cta-accent-rgb:239, 51, 64;--cta-secondary:#ff9c66;isolation:isolate;background:radial-gradient(circle at 82% 22%, rgba(var(--cta-accent-rgb), .2), transparent 29rem), linear-gradient(138deg, #08080a 0%, #11090c 48%, #070708 100%);color:#fff;border-block:1px solid #ffffff14;position:relative;overflow:hidden}.inquiry-cta-module__RJtz9W__root:before,.inquiry-cta-module__RJtz9W__root:after{z-index:-1;content:"";pointer-events:none;position:absolute}.inquiry-cta-module__RJtz9W__default{--cta-accent:#ef3340;--cta-accent-rgb:239, 51, 64;--cta-secondary:#ff9c66}.inquiry-cta-module__RJtz9W__root:before{opacity:.23;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 50%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 50%,#0000 96%)}.inquiry-cta-module__RJtz9W__root:after{aspect-ratio:1;border:1px solid rgba(var(--cta-accent-rgb), .32);width:min(48vw,44rem);box-shadow:0 0 0 5rem rgba(var(--cta-accent-rgb), .035), 0 0 0 10rem rgba(var(--cta-accent-rgb), .025);border-radius:50%;bottom:-31rem;right:-18rem}.inquiry-cta-module__RJtz9W__services{--cta-accent:#56d9ee;--cta-accent-rgb:86, 217, 238;--cta-secondary:#9af1ff}.inquiry-cta-module__RJtz9W__project{--cta-accent:#ffb04a;--cta-accent-rgb:255, 176, 74;--cta-secondary:#ffe1a3}.inquiry-cta-module__RJtz9W__reference{--cta-accent:#a681ff;--cta-accent-rgb:166, 129, 255;--cta-secondary:#d0bdff}.inquiry-cta-module__RJtz9W__gallery{--cta-accent:#ff4e85;--cta-accent-rgb:255, 78, 133;--cta-secondary:#ffb0ca}.inquiry-cta-module__RJtz9W__about{--cta-accent:#70e1a1;--cta-accent-rgb:112, 225, 161;--cta-secondary:#b5f3d0}.inquiry-cta-module__RJtz9W__contact{--cta-accent:#55c9ff;--cta-accent-rgb:85, 201, 255;--cta-secondary:#a8e7ff}.inquiry-cta-module__RJtz9W__quote{--cta-accent:#ef3340;--cta-accent-rgb:239, 51, 64;--cta-secondary:#ffb04a}.inquiry-cta-module__RJtz9W__legal{--cta-accent:#c3beb4;--cta-accent-rgb:195, 190, 180;--cta-secondary:#f4f2ed}.inquiry-cta-module__RJtz9W__inner{background:linear-gradient(90deg,#ffffff06,#0000 31%),#05050747;border-inline:1px solid #ffffff14;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.72fr);grid-template-areas:"rail rail""copy aside";align-items:center;gap:clamp(2rem,6vw,6.5rem);min-height:clamp(34rem,52vw,43rem);padding:clamp(2rem,5vw,4.75rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b}.inquiry-cta-module__RJtz9W__rail{color:#ffffff94;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;grid-area:rail;justify-content:space-between;align-self:start;align-items:center;gap:1rem;min-height:2.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.inquiry-cta-module__RJtz9W__rail span:first-child{color:var(--cta-secondary)}.inquiry-cta-module__RJtz9W__railStatus{align-items:center;gap:.55rem;display:inline-flex}.inquiry-cta-module__RJtz9W__railStatus:before{background:var(--cta-accent);width:.42rem;height:.42rem;box-shadow:0 0 1.1rem rgba(var(--cta-accent-rgb), .82);content:"";border-radius:50%;animation:2.4s ease-in-out infinite paused inquiry-cta-module__RJtz9W__status-pulse}.inquiry-cta-module__RJtz9W__root[data-cta-visible=true] .inquiry-cta-module__RJtz9W__railStatus:before{animation-play-state:running}.inquiry-cta-module__RJtz9W__copy{z-index:2;grid-area:copy;align-self:center;max-width:48rem;position:relative}.inquiry-cta-module__RJtz9W__copy .eyebrow{color:var(--cta-secondary)}.inquiry-cta-module__RJtz9W__copy .eyebrow>span{color:var(--cta-secondary)}.inquiry-cta-module__RJtz9W__title{letter-spacing:-.068em;max-width:8ch;margin-top:1.35rem;font-size:clamp(3.85rem,8vw,8.1rem);line-height:.84}.inquiry-cta-module__RJtz9W__titleAccent{color:#0000;-webkit-text-stroke:1px #ffffffb8;text-shadow:0 0 3rem rgba(var(--cta-accent-rgb), .18);display:block}.inquiry-cta-module__RJtz9W__aside{z-index:3;background:linear-gradient(135deg, rgba(var(--cta-accent-rgb), .09), transparent 52%), #070709d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff21;grid-area:aside;align-self:end;gap:1.65rem;margin-top:clamp(9rem,18vw,14rem);padding:clamp(1.4rem,3vw,2.25rem);display:grid;position:relative;box-shadow:0 2.4rem 6rem #00000061}.inquiry-cta-module__RJtz9W__aside:before{background:var(--cta-accent);width:3.4rem;height:1px;box-shadow:0 0 1.3rem rgba(var(--cta-accent-rgb), .72);content:"";position:absolute;top:-1px;left:-1px}.inquiry-cta-module__RJtz9W__aside p{color:#ffffffd1;max-width:31rem;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.72}.inquiry-cta-module__RJtz9W__action{width:max-content}.inquiry-cta-module__RJtz9W__action:focus-visible{outline-color:var(--cta-secondary)}.inquiry-cta-module__RJtz9W__cue{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:flex}.inquiry-cta-module__RJtz9W__cue strong{color:var(--cta-secondary);font-weight:600}.inquiry-cta-module__RJtz9W__ghost{z-index:0;color:rgba(var(--cta-accent-rgb), .065);font-family:var(--font-display), sans-serif;letter-spacing:-.11em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(13rem,29vw,28rem);font-weight:800;line-height:.72;position:absolute;bottom:-.24em;left:-.045em}.inquiry-cta-module__RJtz9W__motif{z-index:1;width:min(42%,31rem);height:clamp(12rem,22vw,17rem);box-shadow:inset 0 0 4rem rgba(var(--cta-accent-rgb), .05);pointer-events:none;background:#0404067a;border:1px solid #ffffff1f;position:absolute;top:clamp(7.2rem,10vw,9rem);right:clamp(2rem,5vw,4.75rem);overflow:hidden}.inquiry-cta-module__RJtz9W__motif:before{opacity:.2;content:"";background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.inquiry-cta-module__RJtz9W__motifCode{color:#ffffff5c;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;position:absolute;bottom:.55rem;right:.75rem}.inquiry-cta-module__RJtz9W__stageMotif .inquiry-cta-module__RJtz9W__motifRing,.inquiry-cta-module__RJtz9W__stageMotif .inquiry-cta-module__RJtz9W__motifCore,.inquiry-cta-module__RJtz9W__stageMotif .inquiry-cta-module__RJtz9W__motifSweep{border-radius:50%;position:absolute}.inquiry-cta-module__RJtz9W__motifRing{border:1px solid rgba(var(--cta-accent-rgb), .72);width:9.5rem;height:9.5rem;box-shadow:0 0 0 2.2rem rgba(var(--cta-accent-rgb), .035);top:50%;left:50%;transform:translate(-50%,-50%)}.inquiry-cta-module__RJtz9W__motifCore{background:radial-gradient(circle, rgba(var(--cta-accent-rgb), .42), transparent 70%);border:1px solid #fff6;width:4.4rem;height:4.4rem;top:50%;left:50%;transform:translate(-50%,-50%)}.inquiry-cta-module__RJtz9W__motifCore:after{background:var(--cta-accent);width:.48rem;height:.48rem;box-shadow:0 0 1.4rem var(--cta-accent);content:"";border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.inquiry-cta-module__RJtz9W__motifSweep{background:var(--cta-accent);width:4.4rem;height:1px;box-shadow:0 0 .8rem rgba(var(--cta-accent-rgb), .8);transform-origin:0;animation:5.5s linear infinite paused inquiry-cta-module__RJtz9W__radar-sweep;top:50%;left:50%}.inquiry-cta-module__RJtz9W__root[data-cta-visible=true] .inquiry-cta-module__RJtz9W__motifSweep{animation-play-state:running}.inquiry-cta-module__RJtz9W__rigMotif .inquiry-cta-module__RJtz9W__rigTop,.inquiry-cta-module__RJtz9W__rigMotif .inquiry-cta-module__RJtz9W__rigDeck,.inquiry-cta-module__RJtz9W__rigMotif .inquiry-cta-module__RJtz9W__rigDrop,.inquiry-cta-module__RJtz9W__rigMotif .inquiry-cta-module__RJtz9W__rigBeam{display:block;position:absolute}.inquiry-cta-module__RJtz9W__rigTop{border:1px solid var(--cta-accent);background:repeating-linear-gradient(135deg, transparent 0 8px, rgba(var(--cta-accent-rgb), .3) 9px 10px);width:76%;height:.72rem;box-shadow:0 0 1.4rem rgba(var(--cta-accent-rgb), .2);top:24%;left:12%}.inquiry-cta-module__RJtz9W__rigDeck{border:1px solid #ffffff47;border-top-color:var(--cta-accent);width:58%;height:3.2rem;bottom:18%;left:21%}.inquiry-cta-module__RJtz9W__rigDrop{background:linear-gradient(var(--cta-accent), rgba(var(--cta-accent-rgb), .06));width:1px;height:38%;top:29%}.inquiry-cta-module__RJtz9W__rigDrop:nth-of-type(2){left:28%}.inquiry-cta-module__RJtz9W__rigDrop:nth-of-type(3){left:50%}.inquiry-cta-module__RJtz9W__rigDrop:nth-of-type(4){left:72%}.inquiry-cta-module__RJtz9W__rigBeam{opacity:.32;background:linear-gradient(rgba(var(--cta-accent-rgb), .42), transparent);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);width:22%;height:66%;animation:3.8s ease-in-out infinite inquiry-cta-module__RJtz9W__beam-breathe;top:29%;left:39%}.inquiry-cta-module__RJtz9W__filmMotif{align-items:center;gap:.8rem;padding-inline:8%;display:flex}.inquiry-cta-module__RJtz9W__filmFrame{aspect-ratio:1.35;background:linear-gradient(145deg, rgba(var(--cta-accent-rgb), .25), #ffffff06);border:1px solid #ffffff57;width:34%;position:relative;box-shadow:inset 0 0 0 .55rem #0000006b}.inquiry-cta-module__RJtz9W__filmFrame:before,.inquiry-cta-module__RJtz9W__filmFrame:after{content:"";background:repeating-linear-gradient(90deg,#ffffff85 0 8%,#0000 8% 16%);width:70%;height:.22rem;position:absolute;left:15%}.inquiry-cta-module__RJtz9W__filmFrame:before{top:-.52rem}.inquiry-cta-module__RJtz9W__filmFrame:after{bottom:-.52rem}.inquiry-cta-module__RJtz9W__filmFrame:nth-child(2){transform:translateY(-.8rem)}.inquiry-cta-module__RJtz9W__filmFrame:nth-child(3){opacity:.42}.inquiry-cta-module__RJtz9W__playhead{background:var(--cta-accent);width:1px;height:74%;box-shadow:0 0 1rem rgba(var(--cta-accent-rgb), .7);animation:4.5s ease-in-out infinite alternate inquiry-cta-module__RJtz9W__playhead-shift;position:absolute;top:13%;left:58%}.inquiry-cta-module__RJtz9W__networkMotif .inquiry-cta-module__RJtz9W__node,.inquiry-cta-module__RJtz9W__networkMotif .inquiry-cta-module__RJtz9W__networkLine{place-items:center;display:grid;position:absolute}.inquiry-cta-module__RJtz9W__node{color:#ffffffb3;background:#0a0910;border:1px solid #ffffff57;border-radius:50%;width:2.8rem;height:2.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.inquiry-cta-module__RJtz9W__node:first-of-type{border-color:var(--cta-accent);width:4.2rem;height:4.2rem;color:var(--cta-secondary);box-shadow:0 0 2rem rgba(var(--cta-accent-rgb), .2);top:38%;left:45%}.inquiry-cta-module__RJtz9W__node:nth-of-type(2){top:18%;left:12%}.inquiry-cta-module__RJtz9W__node:nth-of-type(3){top:14%;right:11%}.inquiry-cta-module__RJtz9W__node:nth-of-type(4){bottom:10%;left:18%}.inquiry-cta-module__RJtz9W__node:nth-of-type(5){bottom:12%;right:15%}.inquiry-cta-module__RJtz9W__networkLine{background:linear-gradient(90deg, transparent, var(--cta-accent), transparent);transform-origin:50%;width:38%;height:1px;top:50%;left:31%}.inquiry-cta-module__RJtz9W__networkLine:nth-of-type(6){transform:rotate(28deg)}.inquiry-cta-module__RJtz9W__networkLine:nth-of-type(7){transform:rotate(-32deg)}.inquiry-cta-module__RJtz9W__networkLine:nth-of-type(8){transform:rotate(142deg)}.inquiry-cta-module__RJtz9W__networkLine:nth-of-type(9){transform:rotate(-145deg)}.inquiry-cta-module__RJtz9W__photoMotif{grid-template-columns:repeat(3,1fr);gap:.55rem;padding:1.5rem;display:grid}.inquiry-cta-module__RJtz9W__photoFrame{background:linear-gradient(145deg, rgba(var(--cta-accent-rgb), .34), transparent 55%), #111015;border:1px solid #fff3;min-height:4rem;position:relative}.inquiry-cta-module__RJtz9W__photoFrame:nth-child(2),.inquiry-cta-module__RJtz9W__photoFrame:nth-child(5){transform:translateY(.65rem)}.inquiry-cta-module__RJtz9W__photoFrame:nth-child(3),.inquiry-cta-module__RJtz9W__photoFrame:nth-child(4){opacity:.55}.inquiry-cta-module__RJtz9W__photoFrame:after{background:var(--cta-accent);width:.34rem;height:.34rem;box-shadow:0 0 .8rem var(--cta-accent);content:"";border-radius:50%;position:absolute;bottom:.4rem;right:.4rem}.inquiry-cta-module__RJtz9W__crewMotif .inquiry-cta-module__RJtz9W__pass,.inquiry-cta-module__RJtz9W__crewMotif .inquiry-cta-module__RJtz9W__curtain,.inquiry-cta-module__RJtz9W__crewMotif .inquiry-cta-module__RJtz9W__tape{position:absolute}.inquiry-cta-module__RJtz9W__curtain{background:repeating-linear-gradient(90deg, rgba(var(--cta-accent-rgb), .16) 0 8%, transparent 8% 18%), linear-gradient(90deg, rgba(var(--cta-accent-rgb), .17), transparent 44% 56%, rgba(var(--cta-accent-rgb), .17));clip-path:polygon(0 0,100% 0,90% 92%,54% 72%,46% 72%,10% 92%);inset:0}.inquiry-cta-module__RJtz9W__pass{width:7.2rem;height:9.2rem;color:var(--cta-secondary);letter-spacing:.12em;background:#0d1110;border:1px solid #ffffff6e;padding:1.1rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.inquiry-cta-module__RJtz9W__pass:before{border:1px solid var(--cta-accent);content:"";border-radius:50%;width:2rem;height:2rem;margin-bottom:1.1rem;display:block}.inquiry-cta-module__RJtz9W__tape{background:var(--cta-accent);color:#061009;letter-spacing:.1em;padding:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;bottom:14%;right:8%;transform:rotate(-3deg)}.inquiry-cta-module__RJtz9W__signalMotif{justify-content:center;align-items:center;gap:clamp(.35rem,1vw,.7rem);padding-inline:9%;display:flex}.inquiry-cta-module__RJtz9W__signalBar{width:min(1rem,5%);height:var(--signal-height,50%);border:1px solid rgba(var(--cta-accent-rgb), .46);background:linear-gradient(to top, rgba(var(--cta-accent-rgb), .58), rgba(var(--cta-accent-rgb), .06));box-shadow:0 0 1rem rgba(var(--cta-accent-rgb), .1);transform-origin:bottom;animation:2.8s ease-in-out infinite alternate inquiry-cta-module__RJtz9W__signal-shift}.inquiry-cta-module__RJtz9W__signalBar:nth-child(2n){animation-delay:-1.7s}.inquiry-cta-module__RJtz9W__signalBar:nth-child(3n){animation-delay:-.8s}.inquiry-cta-module__RJtz9W__cueMotif{align-content:center;gap:.7rem;padding:1.5rem clamp(1.5rem,4vw,3rem);display:grid}.inquiry-cta-module__RJtz9W__cueStep{color:#ffffff8c;letter-spacing:.12em;border-bottom:1px solid #ffffff24;grid-template-columns:2rem 1fr;align-items:center;min-height:2.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:grid;position:relative}.inquiry-cta-module__RJtz9W__cueStep:after{width:var(--cue-width,42%);background:var(--cta-accent);height:1px;box-shadow:0 0 .8rem rgba(var(--cta-accent-rgb), .5);content:"";position:absolute;bottom:-1px;right:0}.inquiry-cta-module__RJtz9W__documentMotif .inquiry-cta-module__RJtz9W__document{background:#ffffff0f;border:1px solid #ffffff47;width:48%;height:78%;padding:1.35rem;position:absolute;top:11%;left:26%}.inquiry-cta-module__RJtz9W__document span{background:#fff3;height:1px;margin-bottom:1.05rem;display:block}.inquiry-cta-module__RJtz9W__document span:first-child{background:var(--cta-accent);width:54%;height:.3rem}.inquiry-cta-module__RJtz9W__documentSeal{border:1px solid var(--cta-accent);width:3.5rem;height:3.5rem;color:var(--cta-secondary);letter-spacing:.08em;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;display:grid;position:absolute;bottom:12%;right:20%;transform:rotate(-12deg)}@keyframes inquiry-cta-module__RJtz9W__status-pulse{50%{opacity:.45;transform:scale(.74)}}@keyframes inquiry-cta-module__RJtz9W__radar-sweep{to{transform:rotate(360deg)}}@keyframes inquiry-cta-module__RJtz9W__beam-breathe{50%{opacity:.14;transform:scaleX(.76)}}@keyframes inquiry-cta-module__RJtz9W__playhead-shift{to{left:76%}}@keyframes inquiry-cta-module__RJtz9W__signal-shift{50%{opacity:.48;transform:scaleY(.68)}}@media (max-width:920px){.inquiry-cta-module__RJtz9W__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""copy""motif""aside";gap:2.25rem;min-height:0}.inquiry-cta-module__RJtz9W__title{max-width:9ch}.inquiry-cta-module__RJtz9W__motif{grid-area:motif;width:100%;height:clamp(12rem,38vw,16rem);position:relative;top:auto;right:auto}.inquiry-cta-module__RJtz9W__aside{align-self:auto;width:min(100%,38rem);margin-top:0}.inquiry-cta-module__RJtz9W__ghost{font-size:clamp(10rem,35vw,18rem);bottom:-.12em;left:auto;right:-.02em}}@media (max-width:600px){.inquiry-cta-module__RJtz9W__root{padding-block:4.25rem}.inquiry-cta-module__RJtz9W__inner{border:1px solid #ffffff17;gap:1.8rem;width:min(100% - 1.75rem,1280px);padding:1.2rem}.inquiry-cta-module__RJtz9W__rail{font-size:.54rem}.inquiry-cta-module__RJtz9W__rail>span:first-child{display:none}.inquiry-cta-module__RJtz9W__title{margin-top:1.1rem;font-size:clamp(3.3rem,18vw,5rem)}.inquiry-cta-module__RJtz9W__motif{height:12rem}.inquiry-cta-module__RJtz9W__aside{gap:1.35rem;padding:1.2rem}.inquiry-cta-module__RJtz9W__action{width:100%}.inquiry-cta-module__RJtz9W__cue{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){.inquiry-cta-module__RJtz9W__railStatus:before,.inquiry-cta-module__RJtz9W__motifSweep,.inquiry-cta-module__RJtz9W__rigBeam,.inquiry-cta-module__RJtz9W__playhead,.inquiry-cta-module__RJtz9W__signalBar{animation:none}}@media (forced-colors:active){.inquiry-cta-module__RJtz9W__root,.inquiry-cta-module__RJtz9W__inner,.inquiry-cta-module__RJtz9W__aside,.inquiry-cta-module__RJtz9W__motif{color:canvastext;forced-color-adjust:auto;background:canvas;border-color:canvastext}.inquiry-cta-module__RJtz9W__root:before,.inquiry-cta-module__RJtz9W__root:after,.inquiry-cta-module__RJtz9W__ghost,.inquiry-cta-module__RJtz9W__rigBeam,.inquiry-cta-module__RJtz9W__motifSweep{display:none}.inquiry-cta-module__RJtz9W__titleAccent{color:canvastext;-webkit-text-stroke:0}.inquiry-cta-module__RJtz9W__rail span:first-child,.inquiry-cta-module__RJtz9W__cue strong{color:canvastext}.inquiry-cta-module__RJtz9W__copy .eyebrow{color:canvastext}.inquiry-cta-module__RJtz9W__copy .eyebrow>span{color:canvastext}}
.page-hero-module__yR9ovq__hero{--hero-accent:#56d9ee;--hero-accent-rgb:86, 217, 238;--hero-surface:#0b0d0f;min-height:min(810px,94svh);padding-top:calc(var(--header-height) + clamp(5.5rem, 11vw, 10rem));background:linear-gradient(to bottom, transparent 68%, #0000009e), radial-gradient(circle at 74% 42%, rgba(var(--hero-accent-rgb), .12), transparent 28rem), #080809;isolation:isolate;border-bottom:1px solid #ffffff1c;padding-bottom:clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.page-hero-module__yR9ovq__hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 88px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/88px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.page-hero-module__yR9ovq__ambient,.page-hero-module__yR9ovq__ambientGlow,.page-hero-module__yR9ovq__ambientScan{pointer-events:none;position:absolute}.page-hero-module__yR9ovq__ambient{z-index:-1;inset:0;overflow:hidden}.page-hero-module__yR9ovq__ambientGlow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--hero-accent-rgb), .12), transparent 67%);border-radius:50%;width:min(48vw,42rem);animation:7s ease-in-out infinite alternate page-hero-module__yR9ovq__ambient-breathe;top:14%;right:7%}.page-hero-module__yR9ovq__ambientScan{background:linear-gradient(90deg, transparent, rgba(var(--hero-accent-rgb), .42), transparent);height:1px;box-shadow:0 0 30px rgba(var(--hero-accent-rgb), .2);animation:9s ease-in-out infinite page-hero-module__yR9ovq__ambient-scan;bottom:9%;left:0;right:0}.page-hero-module__yR9ovq__grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.page-hero-module__yR9ovq__cueRail{z-index:4;color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;display:grid;position:absolute;bottom:1.15rem;left:0;right:0}.page-hero-module__yR9ovq__cueRail>p{white-space:nowrap;align-items:center;gap:.55rem;display:flex}.page-hero-module__yR9ovq__cueRail>p>span{aspect-ratio:1;background:var(--hero-accent);width:.38rem;box-shadow:0 0 12px rgba(var(--hero-accent-rgb), .75);border-radius:50%;animation:2.8s ease-in-out infinite page-hero-module__yR9ovq__status-pulse}.page-hero-module__yR9ovq__cueRail ol{border-inline:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.page-hero-module__yR9ovq__cueRail li{border-right:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-width:0;padding-inline:clamp(.75rem,2vw,1.35rem);display:grid;position:relative}.page-hero-module__yR9ovq__cueRail li:last-child{border-right:0}.page-hero-module__yR9ovq__cueRail small{color:var(--hero-accent);font-size:inherit}.page-hero-module__yR9ovq__cueRail strong{color:#ffffff9e;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-hero-module__yR9ovq__cueRail li>i{background:#ffffff12;height:1px;position:absolute;bottom:-.35rem;left:0;right:0;overflow:hidden}.page-hero-module__yR9ovq__cueRail li>i:after{background:linear-gradient(90deg, transparent, var(--hero-accent), transparent);content:"";width:32%;height:100%;animation:5.4s linear infinite page-hero-module__yR9ovq__cue-signal;position:absolute}.page-hero-module__yR9ovq__cueRail li:nth-child(2)>i:after{animation-delay:-1.8s}.page-hero-module__yR9ovq__cueRail li:nth-child(3)>i:after{animation-delay:-3.6s}.page-hero-module__yR9ovq__cueTime{color:#ffffff47;white-space:nowrap}.page-hero-module__yR9ovq__copy{z-index:3;position:relative}.page-hero-module__yR9ovq__copy .eyebrow>span{color:var(--hero-accent);text-shadow:0 0 18px var(--hero-accent)}.page-hero-module__yR9ovq__copy h1{letter-spacing:-.07em;overflow-wrap:break-word;text-wrap:balance;max-width:12ch;margin-top:1.6rem;font-size:clamp(3.3rem,7.2vw,8rem);font-weight:740;line-height:.9}.page-hero-module__yR9ovq__lead{color:#aaa7a2;max-width:43rem;margin-top:2.2rem;font-size:clamp(1rem,1.6vw,1.32rem);line-height:1.7}:is(.page-hero-module__yR9ovq__copy>.text-link,.page-hero-module__yR9ovq__copy>.page-hero__badges){margin-top:2.5rem}.page-hero-module__yR9ovq__stage{aspect-ratio:.88;background:linear-gradient(180deg, #ffffff09, transparent 18%), radial-gradient(circle at 50% 54%, rgba(var(--hero-accent-rgb), .12), transparent 38%), var(--hero-surface);pointer-events:none;border:1px solid #ffffff21;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 34px 80px #0000006b,inset 0 0 0 5px #ffffff03}.page-hero-module__yR9ovq__stageTexture{z-index:8;opacity:.5;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff09 50%,#0000 66%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.page-hero-module__yR9ovq__stageHeader,.page-hero-module__yR9ovq__stageFooter{z-index:10;color:#ffffff80;letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:flex;position:absolute;left:1.2rem;right:1.2rem}.page-hero-module__yR9ovq__stageHeader{border-bottom:1px solid #ffffff17;padding-bottom:.85rem;top:1.15rem}.page-hero-module__yR9ovq__stageFooter{border-top:1px solid #ffffff17;padding-top:.8rem;bottom:1.05rem}.page-hero-module__yR9ovq__stageStatus{align-items:center;gap:.45rem;display:inline-flex}.page-hero-module__yR9ovq__stageStatus i{background:var(--hero-accent);width:.36rem;height:.36rem;box-shadow:0 0 10px var(--hero-accent);border-radius:50%;animation:2.8s ease-in-out infinite page-hero-module__yR9ovq__status-pulse}.page-hero-module__yR9ovq__index{color:#ffffff08;letter-spacing:-.12em;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,20vw,18rem);font-weight:900;line-height:1;position:absolute;bottom:.05em;right:-.06em}.page-hero-module__yR9ovq__gridPlane{z-index:0;background:linear-gradient(rgba(var(--hero-accent-rgb), .055) 1px, transparent 1px) 0 0 / 100% 12.5%, linear-gradient(90deg, rgba(var(--hero-accent-rgb), .045) 1px, transparent 1px) 0 0 / 12.5% 100%;position:absolute;inset:3.6rem 0 3.25rem;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.page-hero-module__yR9ovq__default,.page-hero-module__yR9ovq__services{--hero-accent:#56d9ee;--hero-accent-rgb:86, 217, 238;--hero-surface:#071116}.page-hero-module__yR9ovq__blueprintRig{z-index:2;color:var(--hero-accent);position:absolute;inset:14% 8% 12%}.page-hero-module__yR9ovq__rigTop{height:18px;box-shadow:0 0 18px rgba(var(--hero-accent-rgb), .2);background:repeating-linear-gradient(120deg,#0000 0 22px,currentColor 23px 25px,#0000 26px 43px);border-block:2px solid;position:absolute;top:19%;left:5%;right:5%}.page-hero-module__yR9ovq__rigDrop{opacity:.65;background:currentColor;width:1px;height:31%;position:absolute;top:calc(19% + 18px)}.page-hero-module__yR9ovq__rigDrop:after{background:rgba(var(--hero-accent-rgb), .14);width:.65rem;height:.9rem;box-shadow:0 0 13px rgba(var(--hero-accent-rgb), .45);content:"";border:1px solid;border-radius:2px 2px 50% 50%;position:absolute;bottom:-.55rem;left:-.32rem}.page-hero-module__yR9ovq__rigDropOne{left:23%}.page-hero-module__yR9ovq__rigDropTwo{left:50%}.page-hero-module__yR9ovq__rigDropThree{left:77%}.page-hero-module__yR9ovq__rigScreen{aspect-ratio:1.55;border:1px solid rgba(var(--hero-accent-rgb), .7);background:rgba(var(--hero-accent-rgb), .035);color:#ffffff9e;letter-spacing:-.12em;place-items:center;width:44%;font-size:clamp(2rem,6vw,5rem);font-weight:850;display:grid;position:absolute;top:34%;left:28%}.page-hero-module__yR9ovq__rigScreen:before,.page-hero-module__yR9ovq__rigScreen:after{content:"";border-style:solid;border-color:#fff;width:12%;height:12%;position:absolute}.page-hero-module__yR9ovq__rigScreen:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.page-hero-module__yR9ovq__rigScreen:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.page-hero-module__yR9ovq__rigDeck{height:2px;box-shadow:0 0 28px rgba(var(--hero-accent-rgb), .4);background:currentColor;position:absolute;bottom:12%;left:8%;right:8%}.page-hero-module__yR9ovq__measureX,.page-hero-module__yR9ovq__measureY{color:rgba(var(--hero-accent-rgb), .62);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;position:absolute}.page-hero-module__yR9ovq__measureX{top:10%;left:42%}.page-hero-module__yR9ovq__measureY{top:48%;left:-1rem;transform:rotate(-90deg)}.page-hero-module__yR9ovq__blueprintCue{border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute}.page-hero-module__yR9ovq__blueprintCue:after{border-radius:inherit;content:"";opacity:0;border:1px solid;animation:3.6s ease-out infinite page-hero-module__yR9ovq__blueprint-ping;position:absolute;inset:-8px}.page-hero-module__yR9ovq__blueprintCueOne{top:61%;left:17%}.page-hero-module__yR9ovq__blueprintCueTwo{top:37%;right:14%}.page-hero-module__yR9ovq__blueprintCueTwo:after{animation-delay:1.2s}.page-hero-module__yR9ovq__projects{--hero-accent:#ffb04a;--hero-accent-rgb:255, 176, 74;--hero-surface:#120d09}.page-hero-module__yR9ovq__filmReel{z-index:2;position:absolute;inset:16% 7% 13%}.page-hero-module__yR9ovq__reel{aspect-ratio:1;border:2px solid rgba(var(--hero-accent-rgb), .7);background:radial-gradient(circle, transparent 0 8%, rgba(var(--hero-accent-rgb), .7) 9% 11%, transparent 12%), conic-gradient(from 7deg, transparent 0 12%, rgba(var(--hero-accent-rgb), .32) 13% 21%, transparent 22% 37%, rgba(var(--hero-accent-rgb), .32) 38% 46%, transparent 47% 62%, rgba(var(--hero-accent-rgb), .32) 63% 71%, transparent 72% 87%, rgba(var(--hero-accent-rgb), .32) 88% 96%, transparent 97%);width:27%;box-shadow:0 0 30px rgba(var(--hero-accent-rgb), .12);border-radius:50%;animation:18s linear infinite page-hero-module__yR9ovq__reel-turn;position:absolute;top:7%}.page-hero-module__yR9ovq__reelOne{left:17%}.page-hero-module__yR9ovq__reelTwo{animation-direction:reverse;right:17%}.page-hero-module__yR9ovq__filmTrack{border-block:10px dotted rgba(var(--hero-accent-rgb), .5);background:#00000070;grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.7rem .4rem;display:grid;position:absolute;bottom:11%;left:-8%;right:-8%;transform:rotate(-4deg)}.page-hero-module__yR9ovq__filmTrack>span{aspect-ratio:1.45;border:1px solid rgba(var(--hero-accent-rgb), .45);background:radial-gradient(circle at 70% 28%, rgba(var(--hero-accent-rgb), .4), transparent 16%), linear-gradient(145deg, #26170d, #080707 66%);display:block;position:relative;overflow:hidden}.page-hero-module__yR9ovq__filmTrack>span:after{clip-path:polygon(0 100%,35% 18%,55% 70%,75% 35%,100% 100%);content:"";background:linear-gradient(to top right,#ef334059,#0000);height:35%;position:absolute;bottom:0;left:0;right:0}.page-hero-module__yR9ovq__filmTrack i{z-index:2;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.45rem;font-style:normal;position:absolute;top:.35rem;left:.4rem}.page-hero-module__yR9ovq__playhead{z-index:3;background:#ef3340;width:1px;height:34%;animation:5s ease-in-out infinite alternate page-hero-module__yR9ovq__playhead-travel;position:absolute;bottom:6%;left:48%;box-shadow:0 0 13px #ef3340}.page-hero-module__yR9ovq__references{--hero-accent:#a681ff;--hero-accent-rgb:166, 129, 255;--hero-surface:#0d0a14}.page-hero-module__yR9ovq__network{z-index:2;position:absolute;inset:15% 7% 13%}.page-hero-module__yR9ovq__networkNode{z-index:3;aspect-ratio:1;border:1px solid rgba(var(--hero-accent-rgb), .7);color:#ffffffb3;width:2.7rem;box-shadow:0 0 22px rgba(var(--hero-accent-rgb), .12);background:#100c18;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;display:grid;position:absolute}.page-hero-module__yR9ovq__networkNode:after{border:1px solid rgba(var(--hero-accent-rgb), .25);border-radius:inherit;content:"";position:absolute;inset:-.45rem}.page-hero-module__yR9ovq__networkNodeMain{border-color:var(--hero-accent);color:#fff;width:4rem;font-size:.95rem;font-weight:800;top:38%;left:calc(50% - 2rem)}.page-hero-module__yR9ovq__networkNodeOne{top:9%;left:13%}.page-hero-module__yR9ovq__networkNodeTwo{top:8%;right:10%}.page-hero-module__yR9ovq__networkNodeThree{bottom:13%;left:7%}.page-hero-module__yR9ovq__networkNodeFour{bottom:8%;right:12%}.page-hero-module__yR9ovq__networkLine{z-index:1;background:linear-gradient(90deg, rgba(var(--hero-accent-rgb), .2), rgba(var(--hero-accent-rgb), .85));transform-origin:0;width:37%;height:1px;position:absolute;left:50%}.page-hero-module__yR9ovq__networkLine:after{background:var(--hero-accent);width:5px;height:5px;box-shadow:0 0 8px var(--hero-accent);content:"";border-radius:50%;animation:3.4s ease-in-out infinite page-hero-module__yR9ovq__signal-travel;position:absolute;top:-2px}.page-hero-module__yR9ovq__networkLineOne{top:44%;transform:rotate(-142deg)}.page-hero-module__yR9ovq__networkLineTwo{top:44%;transform:rotate(-39deg)}.page-hero-module__yR9ovq__networkLineThree{top:51%;transform:rotate(146deg)}.page-hero-module__yR9ovq__networkLineFour{top:51%;transform:rotate(36deg)}.page-hero-module__yR9ovq__networkLineTwo:after{animation-delay:.7s}.page-hero-module__yR9ovq__networkLineThree:after{animation-delay:1.4s}.page-hero-module__yR9ovq__networkLineFour:after{animation-delay:2.1s}.page-hero-module__yR9ovq__archiveTag{border-left:2px solid var(--hero-accent);color:#ffffff85;letter-spacing:.1em;padding-left:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;position:absolute;bottom:0;right:0}.page-hero-module__yR9ovq__gallery{--hero-accent:#ef3340;--hero-accent-rgb:239, 51, 64;--hero-surface:#140708}.page-hero-module__yR9ovq__darkroom{z-index:2;position:absolute;inset:15% 8% 12%}.page-hero-module__yR9ovq__safeLight{aspect-ratio:1;background:radial-gradient(circle,#ff4b42bf,#ef334033 38%,#0000 70%);border:1px solid #ff78784d;border-radius:50%;width:22%;animation:5s ease-in-out infinite alternate page-hero-module__yR9ovq__safe-light;position:absolute;top:3%;right:5%;box-shadow:0 0 55px #ef334066}.page-hero-module__yR9ovq__photoFrame{aspect-ratio:1.3;background:radial-gradient(circle at 65% 25%,#ffc68bad,#0000 12%),linear-gradient(145deg,#5a0d15cc,#070304 72%);border:.6rem solid #e7e1d5;border-bottom-width:1.8rem;width:59%;display:block;position:absolute;top:26%;left:20%;box-shadow:0 20px 38px #00000073}.page-hero-module__yR9ovq__photoFrame:after{content:"";background:linear-gradient(120deg,#0000 32%,#ffffff29,#0000 63%);animation:7s ease-in-out infinite page-hero-module__yR9ovq__photo-develop;position:absolute;inset:0;transform:translate(-120%)}.page-hero-module__yR9ovq__photoFrame i{color:#161112;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.45rem;font-style:normal;position:absolute;bottom:-1.25rem;left:0}.page-hero-module__yR9ovq__photoBack{opacity:.35;transform:translate(-12%,-7%)rotate(-8deg)}.page-hero-module__yR9ovq__photoMiddle{opacity:.55;transform:translate(9%,3%)rotate(7deg)}.page-hero-module__yR9ovq__photoFront{animation:7s ease-in-out infinite alternate page-hero-module__yR9ovq__photo-float}.page-hero-module__yR9ovq__contactSheet{color:#ffffff6b;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;position:absolute;bottom:4%;right:3%}.page-hero-module__yR9ovq__about{--hero-accent:#ffb04a;--hero-accent-rgb:255, 176, 74;--hero-surface:#100d09}.page-hero-module__yR9ovq__backstage{z-index:2;border-inline:1px solid rgba(var(--hero-accent-rgb), .2);background:linear-gradient(90deg,#000c,#0000 28% 72%,#000c),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 14%);position:absolute;inset:15% 7% 12%;overflow:hidden}.page-hero-module__yR9ovq__backstageDrape{z-index:2;background:repeating-linear-gradient(90deg,#190507 0 10%,#5e151c 18%,#26070b 28%,#6d1b23 38%,#170406 52%);width:39%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 35px #0009}.page-hero-module__yR9ovq__backstageDrapeLeft{clip-path:polygon(0 0,100% 0,80% 100%,0 100%);left:0}.page-hero-module__yR9ovq__backstageDrapeRight{clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);right:0}.page-hero-module__yR9ovq__backstageDoor{border:1px solid rgba(var(--hero-accent-rgb), .5);width:22%;height:57%;box-shadow:0 0 48px rgba(var(--hero-accent-rgb), .12);text-align:center;background:#11100d;place-content:center;display:grid;position:absolute;top:17%;left:39%}.page-hero-module__yR9ovq__backstageDoor i,.page-hero-module__yR9ovq__backstageDoor b{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.page-hero-module__yR9ovq__backstageDoor i{color:#aaa39a;font-size:.45rem}.page-hero-module__yR9ovq__backstageDoor b{color:var(--hero-accent);margin-top:.4rem;font-size:.68rem}.page-hero-module__yR9ovq__backstageTape{z-index:3;background:var(--hero-accent);color:#17110a;letter-spacing:.08em;padding:.45rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:800;position:absolute;bottom:7%;right:7%;transform:rotate(-3deg)}.page-hero-module__yR9ovq__contact{--hero-accent:#5ee6b2;--hero-accent-rgb:94, 230, 178;--hero-surface:#07110f}.page-hero-module__yR9ovq__signalDesk{z-index:2;position:absolute;inset:15% 8% 12%}.page-hero-module__yR9ovq__signalRadar{aspect-ratio:1;border:1px solid rgba(var(--hero-accent-rgb), .42);background:radial-gradient(circle, transparent 0 32%, rgba(var(--hero-accent-rgb), .2) 33% 33.6%, transparent 34% 65%, rgba(var(--hero-accent-rgb), .18) 66% 66.6%, transparent 67%), linear-gradient(90deg, transparent 49.7%, rgba(var(--hero-accent-rgb), .2) 50%, transparent 50.3%), linear-gradient(transparent 49.7%, rgba(var(--hero-accent-rgb), .2) 50%, transparent 50.3%);opacity:.7;border-radius:50%;width:54%;position:absolute;top:6%;left:23%}.page-hero-module__yR9ovq__signalRadar i{background:linear-gradient(90deg, var(--hero-accent), transparent);width:46%;height:1px;box-shadow:0 0 10px rgba(var(--hero-accent-rgb), .5);transform-origin:0;animation:8s linear infinite page-hero-module__yR9ovq__radar-sweep;position:absolute;top:50%;left:50%}.page-hero-module__yR9ovq__waveform{z-index:2;justify-content:center;align-items:center;gap:2.8%;height:25%;display:flex;position:absolute;top:30%;left:5%;right:5%}.page-hero-module__yR9ovq__waveform i{width:2px;height:var(--wave-height);background:var(--hero-accent);box-shadow:0 0 8px rgba(var(--hero-accent-rgb), .55);opacity:.75;animation:3.8s ease-in-out infinite alternate page-hero-module__yR9ovq__wave-cue}.page-hero-module__yR9ovq__waveform i:nth-child(3n){animation-delay:-1.2s}.page-hero-module__yR9ovq__waveform i:nth-child(4n){animation-delay:-2.1s}.page-hero-module__yR9ovq__channelStrip{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid;position:absolute;bottom:6%;left:2%;right:2%}.page-hero-module__yR9ovq__channelStrip>span{border:1px solid rgba(var(--hero-accent-rgb), .24);color:#fff6;height:3.3rem;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42rem;position:relative}.page-hero-module__yR9ovq__channelStrip i{background:linear-gradient(90deg, var(--hero-accent) 0 62%, #ffffff14 62%);height:2px;position:absolute;bottom:.55rem;left:.45rem;right:.45rem}.page-hero-module__yR9ovq__quote{--hero-accent:#ef3340;--hero-accent-rgb:239, 51, 64;--hero-surface:#13090b}.page-hero-module__yR9ovq__cueBuilder{z-index:2;border:1px solid rgba(var(--hero-accent-rgb), .36);background:#060607b8;padding:clamp(1rem,3vw,1.8rem);position:absolute;inset:18% 13% 15%;box-shadow:0 22px 48px #00000052}.page-hero-module__yR9ovq__cueTitle{color:#ffffff8f;letter-spacing:.12em;border-bottom:1px solid #ffffff1a;padding-bottom:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.49rem;display:block}.page-hero-module__yR9ovq__cueBuilder ol{margin-top:.7rem;display:grid}.page-hero-module__yR9ovq__cueBuilder li{border-bottom:1px solid #ffffff14;grid-template-columns:2rem 1fr 2.5rem;align-items:center;min-height:clamp(2.8rem,7vw,4.1rem);display:grid}.page-hero-module__yR9ovq__cueBuilder li>i{color:var(--hero-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-style:normal}.page-hero-module__yR9ovq__cueBuilder li>b{color:#ffffffb8;font-size:clamp(.62rem,1.3vw,.78rem);font-weight:650}.page-hero-module__yR9ovq__cueBuilder li>span{border:1px solid rgba(var(--hero-accent-rgb), .6);justify-self:end;width:.65rem;height:.65rem}.page-hero-module__yR9ovq__cueBuilder li:first-child>span{background:var(--hero-accent);box-shadow:0 0 12px rgba(var(--hero-accent-rgb), .65)}.page-hero-module__yR9ovq__cueProgress{background:#ffffff17;height:2px;position:absolute;bottom:1rem;left:1.8rem;right:1.8rem}.page-hero-module__yR9ovq__cueProgress i{background:var(--hero-accent);width:25%;height:100%;box-shadow:0 0 9px rgba(var(--hero-accent-rgb), .55);display:block}.page-hero-module__yR9ovq__legal{--hero-accent:#b8b3aa;--hero-accent-rgb:184, 179, 170;--hero-surface:#0e0e0d}.page-hero-module__yR9ovq__legal .page-hero-module__yR9ovq__ambientScan,.page-hero-module__yR9ovq__legal .page-hero-module__yR9ovq__ambientGlow,.page-hero-module__yR9ovq__legal .page-hero-module__yR9ovq__stageStatus i{animation:none}.page-hero-module__yR9ovq__documentControl{z-index:2;position:absolute;inset:16% 13% 13%}.page-hero-module__yR9ovq__documentSheet{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff42;align-content:start;gap:9%;width:70%;height:75%;padding:12% 11%;display:grid;position:absolute;top:7%;left:15%;box-shadow:14px 16px #ffffff06,0 24px 50px #00000057}.page-hero-module__yR9ovq__documentSheet>i{color:#ffffffad;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-style:normal}.page-hero-module__yR9ovq__documentSheet>b{background:#ffffff29;width:100%;height:1px;display:block}.page-hero-module__yR9ovq__documentSheet>b:nth-of-type(2){width:82%}.page-hero-module__yR9ovq__documentSheet>b:nth-of-type(3){width:91%}.page-hero-module__yR9ovq__documentSheet>b:nth-of-type(4){width:65%}.page-hero-module__yR9ovq__documentSheet>em{color:#ffffff1c;letter-spacing:-.1em;font-size:clamp(2.8rem,8vw,6rem);font-style:normal;font-weight:900;position:absolute;bottom:8%;right:10%}.page-hero-module__yR9ovq__documentSeal{z-index:3;aspect-ratio:1;border:1px solid rgba(var(--hero-accent-rgb), .65);width:3rem;color:var(--hero-accent);background:#10100f;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12%;right:4%}@keyframes page-hero-module__yR9ovq__ambient-breathe{to{opacity:.55;transform:translate(-3%,2%)scale(1.06)}}@keyframes page-hero-module__yR9ovq__ambient-scan{0%,to{opacity:.22;transform:translateY(-3.5rem)}50%{opacity:.62;transform:translateY(2rem)}}@keyframes page-hero-module__yR9ovq__status-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes page-hero-module__yR9ovq__blueprint-ping{0%{opacity:.7;transform:scale(.45)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes page-hero-module__yR9ovq__reel-turn{to{transform:rotate(360deg)}}@keyframes page-hero-module__yR9ovq__playhead-travel{to{transform:translate(6rem)}}@keyframes page-hero-module__yR9ovq__signal-travel{0%{opacity:0;left:0}15%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}@keyframes page-hero-module__yR9ovq__safe-light{to{opacity:.62;transform:scale(.94)}}@keyframes page-hero-module__yR9ovq__photo-develop{0%,45%{transform:translate(-120%)}75%,to{transform:translate(130%)}}@keyframes page-hero-module__yR9ovq__photo-float{to{transform:translateY(-.5rem)rotate(-1deg)}}@keyframes page-hero-module__yR9ovq__radar-sweep{to{transform:rotate(360deg)}}@keyframes page-hero-module__yR9ovq__wave-cue{to{opacity:.35;transform:scaleY(.66)}}@keyframes page-hero-module__yR9ovq__cue-signal{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (max-width:960px){.page-hero-module__yR9ovq__hero{min-height:auto;padding-bottom:7rem}.page-hero-module__yR9ovq__grid{grid-template-columns:1fr}.page-hero-module__yR9ovq__copy{max-width:760px}.page-hero-module__yR9ovq__stage{aspect-ratio:1.28;justify-self:end;width:min(100%,600px);transform:none}.page-hero-module__yR9ovq__index{font-size:clamp(8rem,30vw,16rem)}.page-hero-module__yR9ovq__cueBuilder{inset-block:16% 14%}}@media (max-width:680px){.page-hero-module__yR9ovq__hero{padding-top:calc(var(--header-height) + 5rem);padding-bottom:8rem}.page-hero-module__yR9ovq__grid{gap:3rem}.page-hero-module__yR9ovq__copy h1{font-size:clamp(3rem,15vw,5.6rem)}.page-hero-module__yR9ovq__stage{aspect-ratio:1.08;width:100%}.page-hero-module__yR9ovq__stageHeader,.page-hero-module__yR9ovq__stageFooter{letter-spacing:.08em;font-size:.46rem;left:.85rem;right:.85rem}.page-hero-module__yR9ovq__photoFrame{border-width:.42rem .42rem 1.45rem}.page-hero-module__yR9ovq__networkNode{width:2.2rem}.page-hero-module__yR9ovq__networkNodeMain{width:3.4rem}.page-hero-module__yR9ovq__cueBuilder{inset-inline:8%}.page-hero-module__yR9ovq__cueProgress{left:1rem;right:1rem}.page-hero-module__yR9ovq__cueRail{grid-template-columns:auto minmax(0,1fr);gap:.85rem;bottom:1.35rem}.page-hero-module__yR9ovq__cueRail ol{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(8.75rem,1fr));padding-block:.5rem;overflow-x:auto}.page-hero-module__yR9ovq__cueRail ol::-webkit-scrollbar{display:none}.page-hero-module__yR9ovq__cueRail li{scroll-snap-align:start;min-height:2.2rem}.page-hero-module__yR9ovq__cueTime{display:none}}@media (max-width:430px){.page-hero-module__yR9ovq__stage{aspect-ratio:.98}.page-hero-module__yR9ovq__copy h1{font-size:clamp(2.85rem,14.5vw,4.7rem)}.page-hero-module__yR9ovq__stageFooter span:last-child,.page-hero-module__yR9ovq__stageStatus{display:none}.page-hero-module__yR9ovq__cueBuilder li{min-height:2.75rem}}.page-hero-module__yR9ovq__compact{min-height:auto;padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:5.5rem}.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__stage{aspect-ratio:1.5;justify-self:end;max-width:24rem}.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__copy h1{font-size:clamp(2.8rem,5vw,5rem)}@media (max-width:960px){.page-hero-module__yR9ovq__compact{padding-bottom:3rem}.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__stage,.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__cueRail{display:none}.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__grid{gap:0}}@media (max-width:680px){.page-hero-module__yR9ovq__compact{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:2rem}.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__copy h1{font-size:clamp(2.6rem,11vw,3.8rem);line-height:1.06}.page-hero-module__yR9ovq__compact .page-hero-module__yR9ovq__lead{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.page-hero-module__yR9ovq__hero *,.page-hero-module__yR9ovq__hero :before,.page-hero-module__yR9ovq__hero :after{animation:none!important}}@media (forced-colors:active){.page-hero-module__yR9ovq__hero,.page-hero-module__yR9ovq__stage,.page-hero-module__yR9ovq__networkNode,.page-hero-module__yR9ovq__photoFrame,.page-hero-module__yR9ovq__cueBuilder,.page-hero-module__yR9ovq__documentSheet{forced-color-adjust:auto}.page-hero-module__yR9ovq__ambient,.page-hero-module__yR9ovq__gridPlane{display:none}}@media print{.page-hero-module__yR9ovq__hero{color:#000;background:#fff;min-height:auto;padding-block:3rem}.page-hero-module__yR9ovq__stage,.page-hero-module__yR9ovq__ambient{display:none}.page-hero-module__yR9ovq__grid{grid-template-columns:1fr}}
.portfolio-card-module__LrBQAa__projectCard,.portfolio-card-module__LrBQAa__clientCard{isolation:isolate;transition:transform .46s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .46s}.portfolio-card-module__LrBQAa__projectCard:before,.portfolio-card-module__LrBQAa__clientCard:before{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#ef3340) 55%, transparent), transparent 28% 72%, #ffffff1f) border-box;content:"";opacity:.38;pointer-events:none;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-card-module__LrBQAa__projectCard:hover,.portfolio-card-module__LrBQAa__clientCard:hover{border-color:color-mix(in srgb, var(--accent,#ef3340) 42%, transparent);box-shadow:0 32px 90px #0000006b, 0 0 48px color-mix(in srgb, var(--accent,#ef3340) 12%, transparent);transform:translateY(-6px)}.portfolio-card-module__LrBQAa__projectCard h3 a:focus-visible{outline:none}.portfolio-card-module__LrBQAa__projectCard h3 a:after{z-index:4;content:"";position:absolute;inset:0}:is(.portfolio-card-module__LrBQAa__projectCard:has(h3 a:focus-visible),.portfolio-card-module__LrBQAa__clientCard:has(h2 a:focus-visible)){border-color:color-mix(in srgb, var(--accent,#ef3340) 72%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#ef3340) 22%, transparent)}.portfolio-card-module__LrBQAa__projectCard .project-card__image:after{z-index:1;background:linear-gradient(90deg, transparent, var(--accent,#ef3340));width:42%;height:1px;box-shadow:0 0 18px var(--accent,#ef3340);content:"";opacity:.8;position:absolute;bottom:0;right:0}.portfolio-card-module__LrBQAa__projectCard .project-card__body{background:linear-gradient(140deg, color-mix(in srgb, var(--accent,#ef3340) 5%, transparent), transparent 42%), #0f0f11}.portfolio-card-module__LrBQAa__projectCard .project-card__meta span:first-child{color:color-mix(in srgb, var(--accent,#ef3340) 72%, white)}.portfolio-card-module__LrBQAa__projectCard .project-card__footer-copy{gap:.25rem;display:grid}.portfolio-card-module__LrBQAa__projectCard .project-card__footer-copy small{color:#686560;letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.portfolio-card-module__LrBQAa__videoBadge{z-index:3;color:#fff;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#040406b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.5rem;min-height:34px;padding:.45rem .72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:inline-flex;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 34px #00000061}.portfolio-card-module__LrBQAa__videoBadge .icon{width:14px;height:14px;color:var(--accent,#ef3340)}.portfolio-card-module__LrBQAa__largeProject{min-height:540px}.portfolio-card-module__LrBQAa__clientCard{--accent:#d8455a;overflow:hidden}.portfolio-card-module__LrBQAa__clientIndex{z-index:2;color:#ffffff52;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;position:absolute;top:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.portfolio-card-module__LrBQAa__clientBackdrop{z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 16%,#d8455a33,#0000 17rem),linear-gradient(145deg,#171014,#0d0d0f 64%);position:absolute;inset:0}.portfolio-card-module__LrBQAa__clientBackdrop img{object-fit:cover;filter:saturate(.72)contrast(1.08);opacity:.24;transition:opacity .5s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.025)}.portfolio-card-module__LrBQAa__clientBackdrop:after{content:"";background:linear-gradient(#08080a1f,#0b0b0d 82%),linear-gradient(115deg,#d8455a21,#0000 52%);position:absolute;inset:0}.portfolio-card-module__LrBQAa__clientCard:hover .portfolio-card-module__LrBQAa__clientBackdrop img{opacity:.38;transform:scale(1.06)}.portfolio-card-module__LrBQAa__clientMark{flex:none;position:relative;overflow:hidden}.portfolio-card-module__LrBQAa__clientMark img{object-fit:contain;filter:grayscale()brightness(1.6);padding:12%;transition:filter .26s,transform .36s cubic-bezier(.16,1,.3,1)}.portfolio-card-module__LrBQAa__clientCard:hover .portfolio-card-module__LrBQAa__clientMark img{filter:grayscale(0)brightness(1.1);transform:scale(1.04)}.portfolio-card-module__LrBQAa__clientCard>p{z-index:2;position:relative}.portfolio-card-module__LrBQAa__clientCard .client-card__meta{z-index:2;position:relative}.portfolio-card-module__LrBQAa__clientCard .client-card__footer{z-index:2;position:relative}.portfolio-card-module__LrBQAa__clientCard>.client-card__mark{z-index:2;position:relative}.portfolio-card-module__LrBQAa__clientCard h2 a:after{z-index:4;content:"";position:absolute;inset:0}.portfolio-card-module__LrBQAa__clientCard h2 a:focus-visible{color:#fff;outline:none}.portfolio-card-module__LrBQAa__countPill{align-items:baseline;gap:.45rem;display:inline-flex}.portfolio-card-module__LrBQAa__countPill strong{color:#fff;font-size:.78rem}.portfolio-card-module__LrBQAa__clientProjectPeek{z-index:2;border-top:1px solid #ffffff1a;grid-template-columns:minmax(5.5rem,.34fr) minmax(0,1fr);gap:1rem;margin-top:1.8rem;padding-top:1rem;display:grid;position:relative}.portfolio-card-module__LrBQAa__clientProjectPeek>span{color:#ffffff57;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem}.portfolio-card-module__LrBQAa__clientProjectPeek ul{gap:.65rem;display:grid}.portfolio-card-module__LrBQAa__clientProjectPeek li{justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;display:flex}.portfolio-card-module__LrBQAa__clientProjectPeek strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.portfolio-card-module__LrBQAa__clientProjectPeek small{color:color-mix(in srgb, var(--accent) 64%, white);letter-spacing:.04em;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.47rem}@media (min-width:961px){.portfolio-card-module__LrBQAa__largeProject{grid-template-columns:minmax(0,1.5fr) minmax(320px,.58fr);display:grid}.portfolio-card-module__LrBQAa__largeProject .project-card__image{aspect-ratio:auto;min-height:540px}.portfolio-card-module__LrBQAa__largeProject .project-card__body{flex-direction:column;justify-content:flex-end;display:flex}.portfolio-card-module__LrBQAa__largeProject .project-card__footer{margin-top:2.8rem}}@media (max-width:760px){.portfolio-card-module__LrBQAa__projectCard:hover,.portfolio-card-module__LrBQAa__clientCard:hover{transform:none}.portfolio-card-module__LrBQAa__videoBadge{top:.75rem;right:.75rem}.portfolio-card-module__LrBQAa__largeProject{min-height:0}.portfolio-card-module__LrBQAa__clientProjectPeek{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){.portfolio-card-module__LrBQAa__projectCard,.portfolio-card-module__LrBQAa__clientCard,.portfolio-card-module__LrBQAa__clientBackdrop img,.portfolio-card-module__LrBQAa__clientMark img{transition:none}.portfolio-card-module__LrBQAa__projectCard:hover,.portfolio-card-module__LrBQAa__clientCard:hover{transform:none}}@media (forced-colors:active){.portfolio-card-module__LrBQAa__projectCard:before,.portfolio-card-module__LrBQAa__clientCard:before,.portfolio-card-module__LrBQAa__clientBackdrop{display:none}}
.stage-webgl-module__fp1u6G__root{z-index:0;contain:strict;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-webgl-module__fp1u6G__root:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 0 26%,#0203055c 72%),linear-gradient(#01020414,#0102049e);position:absolute;inset:0}.stage-webgl-module__fp1u6G__canvas,.stage-webgl-module__fp1u6G__staticHaze,.stage-webgl-module__fp1u6G__staticRig,.stage-webgl-module__fp1u6G__staticFloor,.stage-webgl-module__fp1u6G__staticGlow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-webgl-module__fp1u6G__canvas{z-index:3;opacity:0;mix-blend-mode:screen;transition:opacity .52s;display:block}.stage-webgl-module__fp1u6G__root[data-render-mode=webgl] .stage-webgl-module__fp1u6G__canvas{opacity:.92}.stage-webgl-module__fp1u6G__staticHaze{z-index:1;filter:blur(12px);opacity:.76;background:radial-gradient(at 18% 28%,#45c9ee21,#0000 33%),radial-gradient(at 82% 25%,#9949e021,#0000 35%),radial-gradient(at 52% 47%,#ff843812,#0000 26%),linear-gradient(118deg,#0000 17%,#7fddf20b 33%,#0000 48%),linear-gradient(242deg,#0000 14%,#ad6be90a 36%,#0000 53%);transform:scale(1.05)}.stage-webgl-module__fp1u6G__staticRig{z-index:1;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);opacity:.5;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#0000 0 8.1%,#7a84931c 8.25% 8.45%),repeating-linear-gradient(0deg,#0000 0 19%,#7a849317 19.2% 19.6%);width:auto;height:auto;inset:1% 3% 44%;transform:perspective(720px)rotateX(-5deg);-webkit-mask-image:linear-gradient(#000000d1,#0000 95%);mask-image:linear-gradient(#000000d1,#0000 95%)}.stage-webgl-module__fp1u6G__staticFloor{z-index:1;opacity:.58;transform-origin:50% 0;background:repeating-linear-gradient(90deg,#0000 0 7.8%,#47bdda29 7.95% 8.1%),repeating-linear-gradient(0deg,#0000 0 12%,#47bdda2b 12.2% 12.5%);width:auto;height:auto;inset:42% -24% -29%;transform:perspective(480px)rotateX(63deg);-webkit-mask-image:linear-gradient(#0000,#000 23% 84%,#0000);mask-image:linear-gradient(#0000,#000 23% 84%,#0000)}.stage-webgl-module__fp1u6G__staticGlow{z-index:2;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(#46c7e621,#8948d309 42%,#0000 72%);border-radius:50%;width:auto;height:auto;inset:34% 6% 25%}.stage-webgl-module__fp1u6G__root[data-render-mode=webgl] .stage-webgl-module__fp1u6G__staticHaze{opacity:.28}.stage-webgl-module__fp1u6G__root[data-render-mode=webgl] .stage-webgl-module__fp1u6G__staticRig,.stage-webgl-module__fp1u6G__root[data-render-mode=webgl] .stage-webgl-module__fp1u6G__staticFloor{opacity:.14}.stage-webgl-module__fp1u6G__root[data-render-mode=webgl] .stage-webgl-module__fp1u6G__staticGlow{opacity:.18}@media (max-width:767px){.stage-webgl-module__fp1u6G__canvas{display:none}.stage-webgl-module__fp1u6G__staticHaze{filter:blur(8px);opacity:.5}.stage-webgl-module__fp1u6G__staticRig{opacity:.3;left:-10%;right:-10%}.stage-webgl-module__fp1u6G__staticFloor{opacity:.4;left:-55%;right:-55%}.stage-webgl-module__fp1u6G__staticGlow{opacity:.62}}@media (prefers-reduced-motion:reduce){.stage-webgl-module__fp1u6G__canvas{transition:none;display:none}.stage-webgl-module__fp1u6G__staticHaze,.stage-webgl-module__fp1u6G__staticRig,.stage-webgl-module__fp1u6G__staticFloor,.stage-webgl-module__fp1u6G__staticGlow{transform-style:flat}}@media (forced-colors:active){.stage-webgl-module__fp1u6G__root{display:none}}@media print{.stage-webgl-module__fp1u6G__root{display:none!important}}
.selected-project-card-module__mzQJzG__card{isolation:isolate;background:#101014;border:1px solid #ffffff21;border-radius:.75rem;flex-direction:column;min-width:0;height:100%;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.selected-project-card-module__mzQJzG__image{aspect-ratio:16/10;background:#15151b;flex-shrink:0;position:relative;overflow:hidden}.selected-project-card-module__mzQJzG__image img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);scale:1.18}.selected-project-card-module__mzQJzG__example{color:#e7e1ee;background:#0a0a0fd6;border:1px solid #ffffff3d;border-radius:4px;max-width:calc(100% - 1.8rem);padding:.4rem .65rem;font-size:.75rem;line-height:1.4;position:absolute;top:.9rem;left:.9rem}.selected-project-card-module__mzQJzG__body{background:linear-gradient(140deg,#aa82e60d,#0000 55%);flex-direction:column;flex:1;padding:clamp(1.25rem,1.8vw,2rem);display:flex}.selected-project-card-module__mzQJzG__clients{flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1.15rem;display:flex}.selected-project-card-module__mzQJzG__client{flex:0 auto;align-items:center;gap:.85rem;min-width:0;max-width:100%;min-height:40px;display:flex}.selected-project-card-module__mzQJzG__client strong{color:#f0edf3;overflow-wrap:anywhere;font-size:.875rem;font-weight:650;line-height:1.4;display:block}.selected-project-card-module__mzQJzG__clientLabel{color:#a8a2b2;margin-bottom:.2rem;font-size:.75rem;display:block}.selected-project-card-module__mzQJzG__logo{color:#241c30;background:#eeedf0;border-radius:6px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.selected-project-card-module__mzQJzG__logo img{object-fit:contain;padding:5px}.selected-project-card-module__mzQJzG__card h3{color:#fffaf2;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.18}.selected-project-card-module__mzQJzG__card h3 a:after{z-index:2;content:"";position:absolute;inset:0}.selected-project-card-module__mzQJzG__card h3 a:focus-visible{outline:none}.selected-project-card-module__mzQJzG__card:has(a:focus-visible){outline-offset:4px;outline:2px solid #c7b3ed}.selected-project-card-module__mzQJzG__metadata{color:#aaa4b4;flex-wrap:wrap;gap:.35rem .6rem;margin:.9rem 0 1.5rem;padding:0;font-size:.8125rem;line-height:1.6;list-style:none;display:flex}.selected-project-card-module__mzQJzG__metadata li+li:before{color:#726b80;content:"·";margin-right:.6rem}.selected-project-card-module__mzQJzG__action{color:#d2c3ea;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex}.selected-project-card-module__mzQJzG__action svg{transition:transform .24s}@media (hover:hover) and (pointer:fine){.selected-project-card-module__mzQJzG__card:hover{border-color:#bb99eb99;transform:translateY(-4px);box-shadow:0 20px 50px #00000052,0 0 28px #a67cde14}.selected-project-card-module__mzQJzG__card:hover .selected-project-card-module__mzQJzG__image img{transform:scale(1.035)}.selected-project-card-module__mzQJzG__card:hover .selected-project-card-module__mzQJzG__action svg{transform:translate(4px)}}@media (max-width:960px){.selected-project-card-module__mzQJzG__image{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.selected-project-card-module__mzQJzG__card,.selected-project-card-module__mzQJzG__image img,.selected-project-card-module__mzQJzG__action svg{transition:none}.selected-project-card-module__mzQJzG__card:hover,.selected-project-card-module__mzQJzG__card:hover .selected-project-card-module__mzQJzG__image img,.selected-project-card-module__mzQJzG__card:hover .selected-project-card-module__mzQJzG__action svg{transform:none}}.selected-project-card-module__mzQJzG__sectionLabel{color:#d19aa7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:600}.selected-project-card-module__mzQJzG__organizer{gap:.2rem;min-width:0;max-width:100%;padding-block:.2rem;display:grid}.selected-project-card-module__mzQJzG__organizer small{color:#aaa4b4;font-size:.72rem}.selected-project-card-module__mzQJzG__organizer strong{color:#f0edf3;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}
.testimonial-section-module__tFh9-G__section{background:#171214;padding-block:clamp(3.5rem,6vw,6rem)}.testimonial-section-module__tFh9-G__content{z-index:2;position:relative}.testimonial-section-module__tFh9-G__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.testimonial-section-module__tFh9-G__eyebrow{color:#df9b9e;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:650}.testimonial-section-module__tFh9-G__heading h2{color:#f5f0e8;letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.85rem,3.3vw,3rem);line-height:1.18}.testimonial-section-module__tFh9-G__heading h2 span{color:#c4b4a7}.testimonial-section-module__tFh9-G__intro{color:#c4b4b0;max-width:19rem;font-size:.95rem;line-height:1.8}.testimonial-section-module__tFh9-G__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;display:grid}.testimonial-section-module__tFh9-G__card{color:#332c27;background:#f3eee6;border:1px solid #ded2c4;border-radius:1rem;flex-direction:column;min-width:0;margin:0;padding:clamp(1.5rem,2.8vw,2.5rem);display:flex}.testimonial-section-module__tFh9-G__quoteMark{color:#9b3346;height:2.4rem;font-family:Georgia,serif;font-size:4.5rem;line-height:1}.testimonial-section-module__tFh9-G__card blockquote{overflow-wrap:anywhere;margin:1.25rem 0 2rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.85}.testimonial-section-module__tFh9-G__author{border-top:1px solid #d8ccbd;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.25rem;display:flex}.testimonial-section-module__tFh9-G__avatar{color:#893247;background:#eadbd6;border:1px solid #d5bbb8;border-radius:50%;flex:0 0 2.75rem;place-items:center;height:2.75rem;font-size:.85rem;font-weight:700;display:grid}.testimonial-section-module__tFh9-G__author>div{min-width:0}.testimonial-section-module__tFh9-G__author strong,.testimonial-section-module__tFh9-G__author div>span{overflow-wrap:anywhere;display:block}.testimonial-section-module__tFh9-G__author strong{font-size:.95rem;font-weight:650}.testimonial-section-module__tFh9-G__author div>span{color:#756558;margin-top:.25rem;font-size:.78rem;line-height:1.5}.testimonial-section-module__tFh9-G__author div>.testimonial-section-module__tFh9-G__organization{color:#8a3546}@media (max-width:640px){.testimonial-section-module__tFh9-G__heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.testimonial-section-module__tFh9-G__intro{max-width:30rem;font-size:.9rem}.testimonial-section-module__tFh9-G__grid{grid-template-columns:1fr}}
.site-frame>.gallery-module__Elz_yW__page{z-index:5}.gallery-module__Elz_yW__hero{padding-block:calc(var(--header-height) + 3rem) 3rem;color:#f5eee5;background:linear-gradient(125deg,#171416,#24151b)}.gallery-module__Elz_yW__hero p:first-child{color:#d49d9d;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.gallery-module__Elz_yW__hero h1{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.08}.gallery-module__Elz_yW__hero p:last-child{color:#c6b8b2;max-width:38rem;margin-top:1.15rem;font-size:1rem;line-height:1.8}.gallery-module__Elz_yW__gallery{color:#332b25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0eae0;padding-block:2.5rem 4rem}@media (max-width:640px){.gallery-module__Elz_yW__page .shell{width:calc(100% - 32px)}.gallery-module__Elz_yW__hero{padding-block:calc(var(--header-height) + 2rem) 2rem}.gallery-module__Elz_yW__gallery{padding-block:1.5rem 3rem}}
