.ServicesSection-module__bDHoiq__card{color:#f3f6fc;background:linear-gradient(155deg,#0e1522f2,#04070ef5 65%);border:1px solid #a8bcdc24;transition:border-color .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff0a}.ServicesSection-module__bDHoiq__card:before,.ServicesSection-module__bDHoiq__card:after{content:"";pointer-events:none;position:absolute;inset:0}.ServicesSection-module__bDHoiq__card:before{background:radial-gradient(ellipse at 100% 0, rgba(var(--service-accent), .16), transparent 48%), radial-gradient(ellipse at 0 60%, rgba(var(--service-accent), .09), transparent 55%), repeating-linear-gradient(0deg, transparent 0 3px, rgba(var(--service-accent), .025) 3px 4px);opacity:.35;transition:opacity .45s}.ServicesSection-module__bDHoiq__card:after{background:linear-gradient(90deg, transparent, rgba(var(--service-accent), .8), transparent);opacity:.3;height:1px;transition:opacity .45s;inset:0 12%}.ServicesSection-module__bDHoiq__cardHeader{color:rgba(var(--service-accent), .8)}.ServicesSection-module__bDHoiq__artStage{min-height:90px;max-height:340px;color:rgb(var(--service-accent));perspective:650px;pointer-events:none;flex:1 1 0;margin:24px 0 12px;position:relative}.ServicesSection-module__bDHoiq__illustration{opacity:.3;justify-content:center;align-items:center;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:rotateY(-12deg)rotate(-4deg)scale(.9)}.ServicesSection-module__bDHoiq__illustration svg{width:90%;height:100%;max-height:290px;filter:drop-shadow(0 0 7px rgba(var(--service-accent), .15))}.ServicesSection-module__bDHoiq__glassPane{border:1px solid rgba(var(--service-accent), .16);background:linear-gradient(140deg, rgba(var(--service-accent), .06), transparent 70%);border-radius:9px;position:absolute;inset:10% 12% 20% 8%;transform:rotateY(-22deg)rotate(-8deg)}.ServicesSection-module__bDHoiq__orbit{border-top:1px solid rgba(var(--service-accent), .2);background-image:radial-gradient(rgba(var(--service-accent), .22) .65px, transparent .9px);opacity:.45;background-size:9px 9px;border-radius:50%;transition:opacity .45s;position:absolute;inset:45% -30% -5%;transform:rotate(-18deg)scaleY(.5);-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 85%);mask-image:linear-gradient(#0000,#000 35%,#0000 85%)}.ServicesSection-module__bDHoiq__tag{color:#c9d3e1;background:#02050b8c;border:1px solid #b5c9e24d;border-radius:3px}@media (hover:hover){.ServicesSection-module__bDHoiq__card:hover{border-color:rgba(var(--service-accent), .6);box-shadow:inset 0 0 30px rgba(var(--service-accent), .045), inset 0 1px 0 rgba(var(--service-accent), .5)}.ServicesSection-module__bDHoiq__card:hover:before,.ServicesSection-module__bDHoiq__card:hover:after{opacity:1}.ServicesSection-module__bDHoiq__card:hover .ServicesSection-module__bDHoiq__illustration{opacity:.85;transform:rotateY(-6deg)rotate(-2deg)scale(1)}.ServicesSection-module__bDHoiq__card:hover .ServicesSection-module__bDHoiq__orbit{opacity:.8}}.ServicesSection-module__bDHoiq__mobileCard{border-color:rgba(var(--service-accent), .3);border-radius:12px}.ServicesSection-module__bDHoiq__mobileCard:before{opacity:.7}.ServicesSection-module__bDHoiq__mobileCard .ServicesSection-module__bDHoiq__artStage{flex:none;height:160px;margin:8px 0}.ServicesSection-module__bDHoiq__mobileCard .ServicesSection-module__bDHoiq__illustration{opacity:.65}@media (prefers-reduced-motion:reduce){.ServicesSection-module__bDHoiq__card,.ServicesSection-module__bDHoiq__card:before,.ServicesSection-module__bDHoiq__card:after,.ServicesSection-module__bDHoiq__illustration,.ServicesSection-module__bDHoiq__orbit{transition:none}.ServicesSection-module__bDHoiq__card .ServicesSection-module__bDHoiq__illustration,.ServicesSection-module__bDHoiq__card:hover .ServicesSection-module__bDHoiq__illustration{transform:none}}
.PortfolioSection-module__skrBsa__section{width:100%;padding:clamp(300px,52svh,580px) 24px 64px;position:relative}.PortfolioSection-module__skrBsa__header{text-align:center;padding:0 16px 40px;position:relative}.PortfolioSection-module__skrBsa__eyebrow{color:var(--c);font:.65rem var(--fm);letter-spacing:.3em;text-transform:uppercase;padding-bottom:14px}.PortfolioSection-module__skrBsa__hint{color:#f0f0ff8c;font:.6rem var(--fm);letter-spacing:.22em;text-transform:uppercase;padding-top:18px}.PortfolioSection-module__skrBsa__touchHint{display:none}.PortfolioSection-module__skrBsa__accordion{--slide-duration:.8s;--slide-ease:cubic-bezier(.22, .68, 0, 1);isolation:isolate;background:#080812;border:1px solid #f0f0ff1f;border-radius:4px;height:clamp(440px,65svh,760px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.PortfolioSection-module__skrBsa__panel{min-width:0;transition:flex-grow var(--slide-duration) var(--slide-ease);flex:1 1 0;position:relative;overflow:hidden}.PortfolioSection-module__skrBsa__panel[data-active=true]{flex-grow:5}.PortfolioSection-module__skrBsa__panel+.PortfolioSection-module__skrBsa__panel{border-left:1px solid #f0f0ff29}.PortfolioSection-module__skrBsa__visual{pointer-events:none;background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--project-accent) 14%, #080812), #080812 75%);width:50cqw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.PortfolioSection-module__skrBsa__image{object-fit:cover;filter:blur(5px)brightness(.62)saturate(.75);width:100%;height:100%;transition:transform 1.2s var(--slide-ease), filter var(--slide-duration) ease;transform:scale(1.025)}.PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__image{filter:blur()brightness(.88)saturate();transform:scale(1.06)}.PortfolioSection-module__skrBsa__scrim{background:linear-gradient(#05050abf,#05050a0f 42%,#05050ae0);position:absolute;inset:0}.PortfolioSection-module__skrBsa__trigger{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.PortfolioSection-module__skrBsa__trigger:focus-visible{outline:2px solid var(--project-accent);outline-offset:-5px}.PortfolioSection-module__skrBsa__number{color:#ffffffa6;font:.65rem var(--fm);letter-spacing:.12em;pointer-events:none;position:absolute;top:26px;left:24px}.PortfolioSection-module__skrBsa__collapsedName{writing-mode:vertical-rl;color:#ffffffb3;font:.7rem var(--fh);letter-spacing:.08em;white-space:nowrap;pointer-events:none;transition:opacity .2s;position:absolute;bottom:30px;left:50%;transform:translate(-50%)rotate(180deg)}.PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__collapsedName{opacity:0}.PortfolioSection-module__skrBsa__details{opacity:0;pointer-events:none;width:50cqw;transition:opacity .18s ease, transform .35s var(--slide-ease);flex-direction:column;justify-content:space-between;padding:70px clamp(24px,3.2vw,64px) 40px;display:flex;position:absolute;inset:0 auto 0 0;transform:translateY(10px)}.PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__details{opacity:1;transition:opacity .45s ease .24s, transform .65s var(--slide-ease) .18s;transform:translateY(0)}.PortfolioSection-module__skrBsa__category{color:var(--project-accent);font:.65rem var(--fm);letter-spacing:.16em;text-transform:uppercase;padding-bottom:14px}.PortfolioSection-module__skrBsa__title h3{color:#fff;max-width:12ch;font:500 clamp(1.6rem, 3.2vw, 3.5rem)/1.15 var(--fh);letter-spacing:-.035em;text-wrap:balance}.PortfolioSection-module__skrBsa__summary{max-width:440px}.PortfolioSection-module__skrBsa__tags{color:var(--project-accent);font:.6rem var(--fm);flex-wrap:wrap;gap:10px 16px;padding-bottom:18px;display:flex}.PortfolioSection-module__skrBsa__summary p{color:#ffffffd9;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}.PortfolioSection-module__skrBsa__cta{color:var(--project-accent);font:.65rem var(--fm);letter-spacing:.08em;text-transform:uppercase;padding-top:18px;display:block}.PortfolioSection-module__skrBsa__footer{color:#f0f0ff80;font:.6rem var(--fm);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:20px;display:flex;position:relative}.PortfolioSection-module__skrBsa__current{color:var(--c)}@media (min-width:768px){.PortfolioSection-module__skrBsa__accordion{perspective:1100px;perspective-origin:50%;background:0 0;border:0;overflow:visible}.PortfolioSection-module__skrBsa__panel{transform:translateZ(var(--panel-depth)) rotateY(var(--panel-yaw));transition:flex-grow var(--slide-duration) var(--slide-ease), transform var(--slide-duration) var(--slide-ease);background:#080812;border:1px solid #f0f0ff29;border-radius:12px}}@media (hover:none),(pointer:coarse){.PortfolioSection-module__skrBsa__hoverHint{display:none}.PortfolioSection-module__skrBsa__touchHint{display:inline}.PortfolioSection-module__skrBsa__image{filter:brightness(.62)saturate(.75);transition:none}.PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__image{filter:brightness(.88);transform:none}}@media (max-width:767px){.PortfolioSection-module__skrBsa__section{padding:42svh 16px 48px}.PortfolioSection-module__skrBsa__header{padding:0 4px 30px}.PortfolioSection-module__skrBsa__hoverHint{display:none}.PortfolioSection-module__skrBsa__touchHint{display:inline}.PortfolioSection-module__skrBsa__accordion{flex-direction:column;height:auto}.PortfolioSection-module__skrBsa__panel{height:64px;transition:height var(--slide-duration) var(--slide-ease);flex:none}.PortfolioSection-module__skrBsa__panel[data-active=true]{flex:none;height:420px}.PortfolioSection-module__skrBsa__panel+.PortfolioSection-module__skrBsa__panel{border-top:1px solid #f0f0ff29;border-left:0}.PortfolioSection-module__skrBsa__visual{width:100%;height:420px;inset:0;transform:none}.PortfolioSection-module__skrBsa__number{top:24px;left:20px}.PortfolioSection-module__skrBsa__collapsedName{writing-mode:horizontal-tb;align-items:center;height:64px;font-size:.75rem;display:flex;top:0;bottom:auto;left:52px;transform:none}.PortfolioSection-module__skrBsa__details{width:100cqw;height:420px;padding:68px 24px 28px}.PortfolioSection-module__skrBsa__title h3{font-size:clamp(1.65rem,7vw,2.3rem)}.PortfolioSection-module__skrBsa__category{font-size:.6rem}.PortfolioSection-module__skrBsa__footer{letter-spacing:.06em;font-size:.5rem}}.PortfolioSection-module__skrBsa__accordion[data-keyboard=true] *,.PortfolioSection-module__skrBsa__accordion[data-keyboard=true] .PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__details{transition:none}@media (prefers-reduced-motion:reduce){.PortfolioSection-module__skrBsa__accordion *,.PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__details{transition:none}.PortfolioSection-module__skrBsa__image,.PortfolioSection-module__skrBsa__panel[data-active=true] .PortfolioSection-module__skrBsa__image,.PortfolioSection-module__skrBsa__details{transform:none}}
@media (max-width:767px),(pointer:coarse){.Interlude-module__Qt8usG__character{filter:none!important}[data-interlude-text="01"] p{text-shadow:none}}
.chamber-backdrop-module__WFpfSq__root{z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.chamber-backdrop-module__WFpfSq__chamber,.chamber-backdrop-module__WFpfSq__fragments{position:absolute;inset:0}.chamber-backdrop-module__WFpfSq__chamber{opacity:.58}.chamber-backdrop-module__WFpfSq__chamber img{left:50%;top:var(--chamber-y,50%);width:var(--chamber-width,max(100vw, 150vh));max-width:none;height:auto;transform:translate(-50%, -50%) scale(var(--chamber-scale,1));position:absolute;-webkit-mask-image:radial-gradient(#000 28%,#0000 74%);mask-image:radial-gradient(#000 28%,#0000 74%)}.chamber-backdrop-module__WFpfSq__fragments{opacity:0;visibility:hidden}.chamber-backdrop-module__WFpfSq__fragmentImage{mix-blend-mode:screen;background:url(/backdrops/services-fragments.webp) 50%/cover no-repeat;position:absolute;inset:-6%}.chamber-backdrop-module__WFpfSq__near{transform:translateY(var(--near-y,0px)) rotate(var(--fragment-turn,0deg)) scale(var(--fragment-scale,1.03));-webkit-mask-image:linear-gradient(120deg,#000 10% 28%,#0000 47% 62%,#000 84%);mask-image:linear-gradient(120deg,#000 10% 28%,#0000 47% 62%,#000 84%)}.chamber-backdrop-module__WFpfSq__far{opacity:.68;transform:translateY(var(--far-y,0px)) scale(1.02);-webkit-mask-image:linear-gradient(120deg,#0000 25%,#000 48% 65%,#0000 86%);mask-image:linear-gradient(120deg,#0000 25%,#000 48% 65%,#0000 86%)}.chamber-backdrop-module__WFpfSq__haze{transform:translateY(var(--far-y,0px));background:radial-gradient(at 12% 38%,#0096c817,#0000 48%),radial-gradient(at 88% 65%,#742fd21f,#0000 43%);position:absolute;inset:-10%}@media (max-width:767px),(pointer:coarse){.chamber-backdrop-module__WFpfSq__chamber img{-webkit-mask-image:none;mask-image:none}.chamber-backdrop-module__WFpfSq__chamber:after{content:"";left:50%;top:var(--chamber-y,50%);width:var(--chamber-width,min(185vw, 112svh));aspect-ratio:3/2;transform:translate(-50%, -50%) scale(var(--chamber-scale,1));background:radial-gradient(ellipse at center, transparent 28%, var(--bg) 74%);position:absolute}.chamber-backdrop-module__WFpfSq__far,.chamber-backdrop-module__WFpfSq__haze{display:none}.chamber-backdrop-module__WFpfSq__near{mix-blend-mode:normal;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}}@media (max-width:767px){.chamber-backdrop-module__WFpfSq__chamber img{width:var(--chamber-width,min(185vw, 112svh))}.chamber-backdrop-module__WFpfSq__near{aspect-ratio:3/2;background-size:100% 100%;width:max(150vw,100svh);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg);-webkit-mask-image:none;mask-image:none}}@media (max-width:767px) and (orientation:landscape){.chamber-backdrop-module__WFpfSq__near{width:110vw;transform:translate(-50%,-50%)}}
.spatial-backdrop-module__8ND_Vq__root{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.spatial-backdrop-module__8ND_Vq__layer{position:absolute;inset:-12px}.spatial-backdrop-module__8ND_Vq__grid{-webkit-mask-image:radial-gradient(85% 65% at 50% 65%,#000 15%,#0000 85%);mask-image:radial-gradient(85% 65% at 50% 65%,#000 15%,#0000 85%)}.spatial-backdrop-module__8ND_Vq__grid svg{width:100%;height:100%;overflow:visible}.spatial-backdrop-module__8ND_Vq__lines{fill:none;stroke:#00d4ff16;stroke-width:.7px}.spatial-backdrop-module__8ND_Vq__node{fill:currentColor;opacity:.12;animation:17s ease-in-out infinite spatial-backdrop-module__8ND_Vq__signal}.spatial-backdrop-module__8ND_Vq__dots{background-image:radial-gradient(circle,#7e97c424 .7px,#0000 1px);background-position:23px 17px;background-size:91px 91px;-webkit-mask-image:radial-gradient(#0000 25%,#000 90%);mask-image:radial-gradient(#0000 25%,#000 90%)}.spatial-backdrop-module__8ND_Vq__signals i{background:#00d4ff33;height:1px;position:absolute}.spatial-backdrop-module__8ND_Vq__signals i:nth-child(2n){background:#ff2d9b29}.spatial-backdrop-module__8ND_Vq__markings i{color:#00d4ff30;position:absolute}.spatial-backdrop-module__8ND_Vq__reticle{width:9px;height:9px}.spatial-backdrop-module__8ND_Vq__reticle:before,.spatial-backdrop-module__8ND_Vq__reticle:after{content:"";background:currentColor;position:absolute}.spatial-backdrop-module__8ND_Vq__reticle:before{width:9px;height:1px;top:4px}.spatial-backdrop-module__8ND_Vq__reticle:after{width:1px;height:9px;left:4px}.spatial-backdrop-module__8ND_Vq__bracket{opacity:.7;border-top:1px solid;border-left:1px solid;width:18px;height:30px}@keyframes spatial-backdrop-module__8ND_Vq__signal{0%,65%,to{opacity:.08}76%{opacity:.65}88%{opacity:.12}}@media (max-width:767px),(pointer:coarse){.spatial-backdrop-module__8ND_Vq__root{opacity:.6}.spatial-backdrop-module__8ND_Vq__signals,.spatial-backdrop-module__8ND_Vq__markings{display:none}.spatial-backdrop-module__8ND_Vq__dots{background-size:110px 110px}.spatial-backdrop-module__8ND_Vq__node{opacity:.25;animation:none}}@media (prefers-reduced-motion:reduce){.spatial-backdrop-module__8ND_Vq__layer{transform:none!important}.spatial-backdrop-module__8ND_Vq__node{opacity:.25;animation:none}}@media (max-width:767px){.spatial-backdrop-module__8ND_Vq__grid svg{width:max(100%,90svh);position:absolute;left:50%;transform:translate(-50%)}}
.portal-backdrop-module__f2-85G__root{--seams:0;--frame:0;--wall:0;--radius:18vmax;--portal-x:76%;--portal-y:50%;z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.portal-backdrop-module__f2-85G__layer{position:absolute;inset:0}.portal-backdrop-module__f2-85G__layer:before{content:"";left:var(--portal-x);top:var(--portal-y);aspect-ratio:1672/941;background:url(/backdrops/portal-wall.webp) 50%/100% 100% no-repeat;height:max(100vh,56.28vw);position:absolute;transform:translate(-74.2%,-49%)}.portal-backdrop-module__f2-85G__seams{opacity:var(--seams);-webkit-mask-image:linear-gradient(110deg,#000,#000 28%,#0000 53%);mask-image:linear-gradient(110deg,#000,#000 28%,#0000 53%)}.portal-backdrop-module__f2-85G__frame{opacity:var(--frame);-webkit-mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), transparent 10vmin, #000 22vmin, transparent 48vmin);mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), transparent 10vmin, #000 22vmin, transparent 48vmin)}.portal-backdrop-module__f2-85G__wall{opacity:var(--wall);-webkit-mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), #000 0, #000 calc(var(--radius) * .65), transparent var(--radius));mask-image:radial-gradient(circle at var(--portal-x) var(--portal-y), #000 0, #000 calc(var(--radius) * .65), transparent var(--radius))}.portal-backdrop-module__f2-85G__root[data-simple=true] .portal-backdrop-module__f2-85G__wall{-webkit-mask-image:none;mask-image:none}@media (max-width:767px),(pointer:coarse){.portal-backdrop-module__f2-85G__seams,.portal-backdrop-module__f2-85G__frame{display:none}.portal-backdrop-module__f2-85G__wall{opacity:var(--wall);-webkit-mask-image:none;mask-image:none}}@media (max-width:759px){.portal-backdrop-module__f2-85G__root{--portal-x:50%;--portal-y:23%;-webkit-mask-image:none;mask-image:none}.portal-backdrop-module__f2-85G__layer:before{height:var(--portal-image-height,min(92vw, 48svh));background-image:linear-gradient(90deg, var(--bg), transparent 8%, transparent 88%, var(--bg)), url(/backdrops/portal-wall.webp);-webkit-mask-image:none;mask-image:none}.portal-backdrop-module__f2-85G__wall:after{content:"";background:linear-gradient(transparent 32%, var(--bg) 65%);position:absolute;inset:0}}
.galaxy-backdrop-module__u-CCna__root{z-index:1;pointer-events:none;opacity:0;visibility:hidden;contain:strict;position:fixed;inset:0;overflow:hidden}.galaxy-backdrop-module__u-CCna__scene{aspect-ratio:3/2;width:min(112vmin,1120px);transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px)));position:absolute;top:46%;left:50%}.galaxy-backdrop-module__u-CCna__core{mix-blend-mode:screen;width:100%;height:auto;transform:rotate(var(--core-turn,0deg)) scale(var(--core-scale,1));display:block;position:relative;-webkit-mask-image:radial-gradient(#000 48%,#0000 73%);mask-image:radial-gradient(#000 48%,#0000 73%)}.galaxy-backdrop-module__u-CCna__atmosphere{transform:rotate(var(--haze-turn,0deg)) scale(var(--core-scale,1));background:radial-gradient(at 32% 54%,#00a0dc1f,#0000 46%),radial-gradient(at 69% 43%,#7f2fff2b,#0000 49%),radial-gradient(at 58% 65%,#ff2d9b0f,#0000 35%);border-radius:50%;position:absolute;inset:8% -12%}@media (max-width:767px){.galaxy-backdrop-module__u-CCna__scene{width:min(108vw,135svh)}.galaxy-backdrop-module__u-CCna__core{opacity:.8}}@media (prefers-reduced-motion:reduce){.galaxy-backdrop-module__u-CCna__core,.galaxy-backdrop-module__u-CCna__atmosphere{transform:none}}@media (max-width:767px),(pointer:coarse){.galaxy-backdrop-module__u-CCna__atmosphere{display:none}.galaxy-backdrop-module__u-CCna__core{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.galaxy-backdrop-module__u-CCna__scene:after{content:"";background:radial-gradient(ellipse at center, transparent 48%, var(--bg) 73%);position:absolute;inset:0}}
