.Hero-module__KTD73a__hero{--pointer-x:0px;--pointer-y:0px;--ambient-x:0px;--ambient-y:0px;--grid-scroll:0px;--scene-scroll-x:0px;--scene-scroll-y:0px;--scene-rotate:-8deg;--node-cyan-left:75.2%;--node-cyan-top:27.9%;--node-dark-left:15.6%;--node-dark-top:67.8%;isolation:isolate;background:linear-gradient(115deg, color-mix(in srgb, var(--background) 86%, transparent) 0 42%, transparent 68%), var(--background);min-height:100svh;position:relative;overflow:hidden}.Hero-module__KTD73a__ambient{z-index:-3;background:radial-gradient(ellipse 25% 18% at 75% 52%, color-mix(in srgb, var(--primary) 18%, transparent), color-mix(in srgb, var(--primary) 8%, transparent) 44%, transparent 74%), radial-gradient(ellipse 13% 26% at 84% 39%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 72%), radial-gradient(ellipse 18% 10% at 65% 63%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 76%), radial-gradient(circle at 88% 16%, #7357ff21, transparent 23%);transform:translate3d(var(--ambient-x), var(--ambient-y), 0);filter:blur(12px);transition:transform .3s ease-out;position:absolute;inset:-20%}.Hero-module__KTD73a__grid{z-index:-2;opacity:.23;background-image:linear-gradient(color-mix(in srgb, var(--foreground) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 9%, transparent) 1px, transparent 1px);transform:translateY(var(--grid-scroll));background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 54% 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 54% 100%)}.Hero-module__KTD73a__scene{z-index:-1;aspect-ratio:1;width:clamp(34.5rem,55vw,62.5rem);transform:translate3d(calc(var(--pointer-x) + var(--scene-scroll-x)), calc(-50% + var(--pointer-y) + var(--scene-scroll-y)), 0) rotate(var(--scene-rotate));will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:44%;right:clamp(-15rem,-7vw,-4rem)}.Hero-module__KTD73a__halo,.Hero-module__KTD73a__orbitOuter,.Hero-module__KTD73a__orbitInner,.Hero-module__KTD73a__core{border-radius:50%;position:absolute}.Hero-module__KTD73a__halo{background:radial-gradient(ellipse 58% 44% at 64% 63%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 75%), radial-gradient(ellipse 37% 56% at 39% 43%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 78%);filter:blur(46px);border-radius:44% 56% 61% 39%/50% 43% 57% 50%;animation:7s ease-in-out infinite Hero-module__KTD73a__breathe;inset:4%}.Hero-module__KTD73a__orbitOuter{border:1px solid color-mix(in srgb, var(--foreground) 27%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 35%, transparent) inset;animation:12s ease-in-out infinite alternate Hero-module__KTD73a__orbitRock;inset:9% 5%;transform:rotate(28deg)scaleY(.52)}.Hero-module__KTD73a__orbitInner{border:1px solid color-mix(in srgb, var(--primary) 72%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--primary) 18%, transparent);animation:9s ease-in-out infinite alternate Hero-module__KTD73a__orbitRockInner;inset:20% 16%;transform:rotate(-42deg)scaleY(.48)}.Hero-module__KTD73a__core{background:radial-gradient(circle at 31% 22%,#ffffffad,#0000 8%),radial-gradient(circle at 35% 28%,#53646b 0,#171b1d 32%,#050606 72%);border:1px solid #ffffff38;animation:7s ease-in-out infinite Hero-module__KTD73a__coreFloat;inset:28%;overflow:hidden;box-shadow:0 36px 70px #00000047,inset 0 0 0 1px #ffffff0f}.Hero-module__KTD73a__core:before{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:9%}.Hero-module__KTD73a__coreGlow{aspect-ratio:1;background:var(--primary);filter:blur(32px);opacity:.43;border-radius:50%;width:68%;animation:5s ease-in-out infinite alternate Hero-module__KTD73a__glowShift;position:absolute;bottom:-8%;right:-13%}.Hero-module__KTD73a__nodeCyan,.Hero-module__KTD73a__nodeDark{z-index:2;will-change:left, top;position:absolute;transform:translate(-50%,-50%)}.Hero-module__KTD73a__nodeCyan span,.Hero-module__KTD73a__nodeDark span{border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 10px 22px #0003}.Hero-module__KTD73a__nodeCyan{top:var(--node-cyan-top);left:var(--node-cyan-left);aspect-ratio:1;width:clamp(1.1rem,2vw,2rem)}.Hero-module__KTD73a__nodeCyan span{background:radial-gradient(circle at 30% 25%, white, var(--primary) 38%, #14a8ae 75%);animation:5.5s ease-in-out infinite Hero-module__KTD73a__nodeFloat}.Hero-module__KTD73a__nodeDark{top:var(--node-dark-top);left:var(--node-dark-left);aspect-ratio:1;width:clamp(.7rem,1.25vw,1.25rem)}.Hero-module__KTD73a__nodeDark span{background:var(--foreground);animation:4.5s ease-in-out .7s infinite reverse Hero-module__KTD73a__nodeFloat}.Hero-module__KTD73a__content{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,58rem);min-height:100svh;padding-block:9rem 7rem;display:flex;position:relative;transform:translate(clamp(-3rem,-3vw,-1.25rem),clamp(-4rem,-5vh,-2.5rem))}.Hero-module__KTD73a__eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.6rem;font-size:clamp(.7rem,.9vw,.82rem);font-weight:600;display:flex}.Hero-module__KTD73a__eyebrow span{background:var(--primary);width:2.75rem;height:2px}.Hero-module__KTD73a__title{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-size:clamp(4.1rem,8.5vw,8.25rem);font-weight:900;line-height:.88}.Hero-module__KTD73a__title span{color:var(--muted);letter-spacing:-.035em;margin-top:.08em;font-size:.78em;font-weight:700;line-height:.94;display:block}.Hero-module__KTD73a__description{max-width:35rem;color:var(--muted);margin-top:2rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.Hero-module__KTD73a__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.Hero-module__KTD73a__scrollCue{z-index:2;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;right:clamp(1.5rem,4vw,4rem)}.Hero-module__KTD73a__scrollCue i{background:color-mix(in srgb, var(--foreground) 20%, transparent);width:3.5rem;height:1px;display:block;position:relative;overflow:hidden}.Hero-module__KTD73a__scrollCue i:after{content:"";background:var(--foreground);animation:2.2s ease-in-out infinite Hero-module__KTD73a__scrollLine;position:absolute;inset:0;transform:translate(-100%)}@keyframes Hero-module__KTD73a__breathe{50%{opacity:.72;transform:scale(1.12)}}@keyframes Hero-module__KTD73a__orbitRock{to{transform:rotate(38deg)scaleY(.47)}}@keyframes Hero-module__KTD73a__orbitRockInner{to{transform:rotate(-28deg)scaleY(.54)}}@keyframes Hero-module__KTD73a__coreFloat{50%{transform:translateY(-12px)rotate(2deg)}}@keyframes Hero-module__KTD73a__glowShift{to{opacity:.58;transform:translate(-18%,-12%)scale(1.15)}}@keyframes Hero-module__KTD73a__nodeFloat{50%{transform:translate(12px,-18px)scale(1.08)}}@keyframes Hero-module__KTD73a__scrollLine{50%,to{transform:translate(100%)}}@media (max-width:900px){.Hero-module__KTD73a__scene{opacity:.58;width:45.5rem;top:36%;right:-17rem}.Hero-module__KTD73a__content{width:min(100%,46rem);transform:translate(-1rem,-2.5rem)}.Hero-module__KTD73a__grid{opacity:.15}}@media (max-width:640px){.Hero-module__KTD73a__hero{min-height:46rem}.Hero-module__KTD73a__scene{opacity:.4;width:40rem;top:28%;right:-19rem}.Hero-module__KTD73a__content{min-height:max(100svh,46rem);padding-block:8.5rem 6.5rem;transform:translateY(-1.5rem)}.Hero-module__KTD73a__title{font-size:clamp(3.6rem,17vw,5.5rem);line-height:.9}.Hero-module__KTD73a__title span{font-size:.8em}.Hero-module__KTD73a__description{max-width:28rem}.Hero-module__KTD73a__scrollCue span{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__ambient,.Hero-module__KTD73a__scene,.Hero-module__KTD73a__grid{transition:none;transform:none}.Hero-module__KTD73a__halo,.Hero-module__KTD73a__orbitOuter,.Hero-module__KTD73a__orbitInner,.Hero-module__KTD73a__core,.Hero-module__KTD73a__coreGlow,.Hero-module__KTD73a__nodeCyan,.Hero-module__KTD73a__nodeDark,.Hero-module__KTD73a__nodeCyan span,.Hero-module__KTD73a__nodeDark span,.Hero-module__KTD73a__scrollCue i:after{animation:none}}
.ServicesSection-module__bDHoiq__services{isolation:isolate;position:relative}.ServicesSection-module__bDHoiq__services:before{content:"";border:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);pointer-events:none;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-1rem;left:48%;transform:translate(-50%,-50%)}.ServicesSection-module__bDHoiq__intro{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid;position:relative}.ServicesSection-module__bDHoiq__eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:flex}.ServicesSection-module__bDHoiq__eyebrow span{background:var(--primary);width:2.75rem;height:2px}.ServicesSection-module__bDHoiq__heading{max-width:10ch;font-family:var(--font-heading);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.5rem,6.7vw,6.75rem);font-weight:900;line-height:.9}.ServicesSection-module__bDHoiq__heading span{color:var(--muted)}.ServicesSection-module__bDHoiq__serviceGrid{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:3.5rem;display:grid;position:relative}.ServicesSection-module__bDHoiq__backdrop{--backdrop-y:-45px;--backdrop-rotate:-16deg;--tracer-left:85.2%;--tracer-top:34.5%;z-index:-1;aspect-ratio:1;opacity:.72;width:clamp(29rem,44vw,42rem);transform:translate3d(0, var(--backdrop-y), 0) rotate(var(--backdrop-rotate));pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:6rem;right:clamp(-15rem,-10vw,-7rem)}.ServicesSection-module__bDHoiq__backdropGlow{background:radial-gradient(ellipse at 64% 58%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 58%), radial-gradient(ellipse at 35% 38%, #7357ff12, transparent 64%);filter:blur(30px);border-radius:39% 61% 46% 54%/59% 38% 62% 41%;animation:8s ease-in-out infinite alternate ServicesSection-module__bDHoiq__lensBreathe;position:absolute;inset:12% 3% 4% 17%}.ServicesSection-module__bDHoiq__wire{border-radius:50%;position:absolute}.ServicesSection-module__bDHoiq__wireOuter{border:1px solid color-mix(in srgb, var(--foreground) 17%, transparent);animation:13s ease-in-out infinite alternate ServicesSection-module__bDHoiq__serviceWireOuter;inset:13% 2%;transform:rotate(22deg)scaleY(.52)}.ServicesSection-module__bDHoiq__wireInner{border:1px solid color-mix(in srgb, var(--primary) 58%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--primary) 10%, transparent);animation:10s ease-in-out infinite alternate ServicesSection-module__bDHoiq__serviceWireInner;inset:24% 15%;transform:rotate(-34deg)scaleY(.46)}.ServicesSection-module__bDHoiq__lens{aspect-ratio:1.14;border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);background:radial-gradient(circle at 30% 23%, #ffffff94, transparent 8%), linear-gradient(145deg, color-mix(in srgb, var(--background) 92%, white), color-mix(in srgb, var(--primary) 55%, var(--surface)));border-radius:64% 36% 58% 42%/42% 62% 38% 58%;width:28%;animation:6s ease-in-out infinite ServicesSection-module__bDHoiq__lensFloat;position:absolute;top:31%;left:39%;overflow:hidden;box-shadow:0 28px 55px #00000026,inset 0 0 0 1px #ffffff14}.ServicesSection-module__bDHoiq__lens span{aspect-ratio:1;background:var(--primary);opacity:.35;filter:blur(22px);border-radius:50%;width:78%;position:absolute;bottom:-20%;right:-15%}.ServicesSection-module__bDHoiq__tracer{top:var(--tracer-top);left:var(--tracer-left);aspect-ratio:1;will-change:top, left;width:1.1rem;position:absolute;transform:translate(-50%,-50%)}.ServicesSection-module__bDHoiq__tracer span{background:radial-gradient(circle at 30% 25%, white, var(--primary) 40%, #16a8ad 78%);border-radius:50%;width:100%;height:100%;animation:4.8s ease-in-out infinite ServicesSection-module__bDHoiq__serviceTracerFloat;display:block;box-shadow:0 8px 18px #0003}@keyframes ServicesSection-module__bDHoiq__lensBreathe{to{opacity:.72;transform:scale(1.12)translate(-2%,3%)}}@keyframes ServicesSection-module__bDHoiq__serviceWireOuter{to{transform:rotate(35deg)scaleY(.47)}}@keyframes ServicesSection-module__bDHoiq__serviceWireInner{to{transform:rotate(-19deg)scaleY(.54)}}@keyframes ServicesSection-module__bDHoiq__lensFloat{50%{transform:translate(8px,-13px)rotate(4deg)}}@keyframes ServicesSection-module__bDHoiq__serviceTracerFloat{50%{transform:translate(8px,-12px)scale(1.08)}}.ServicesSection-module__bDHoiq__card{--card-offset:0rem;border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);background:var(--surface);min-height:13.5rem;color:var(--surface-foreground);transform:translateY(var(--card-offset));border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:clamp(1.35rem,2vw,1.8rem);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.ServicesSection-module__bDHoiq__card:hover{transform:translateY(calc(var(--card-offset) - .5rem));border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 22px 55px #00000029}.ServicesSection-module__bDHoiq__card:first-child{border-bottom-right-radius:4.5rem;grid-column:1/span 4}.ServicesSection-module__bDHoiq__card:nth-child(2){--card-offset:3.5rem;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, transparent), transparent 58%), var(--surface);border-top-left-radius:4.5rem;grid-column:5/span 5;min-height:14.5rem}.ServicesSection-module__bDHoiq__card:nth-child(3){--card-offset:1rem;border-top-right-radius:4.5rem;grid-column:10/span 3;min-height:15.25rem}.ServicesSection-module__bDHoiq__cardMeta{color:color-mix(in srgb, var(--surface-foreground) 52%, transparent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.65rem;font-style:normal;font-weight:600;display:flex}.ServicesSection-module__bDHoiq__cardMeta i{background:var(--primary);width:1.75rem;height:1px}.ServicesSection-module__bDHoiq__card h3{max-width:14ch;font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:800;line-height:1}.ServicesSection-module__bDHoiq__card p{max-width:36rem;color:color-mix(in srgb, var(--surface-foreground) 65%, transparent);margin-top:.8rem;font-size:.875rem;line-height:1.55}.ServicesSection-module__bDHoiq__cardIcon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--surface-foreground) 18%, transparent);width:2.65rem;color:color-mix(in srgb, var(--surface-foreground) 58%, transparent);place-items:center;transition:border-color .25s,color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:1rem;right:1.1rem}.ServicesSection-module__bDHoiq__cardIcon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.ServicesSection-module__bDHoiq__globe{border-radius:50%}.ServicesSection-module__bDHoiq__command{border-radius:.65rem .25rem}.ServicesSection-module__bDHoiq__growth{border-radius:50% 50% .3rem}.ServicesSection-module__bDHoiq__card:hover .ServicesSection-module__bDHoiq__cardIcon{border-color:color-mix(in srgb, var(--primary) 50%, transparent);color:var(--primary);transform:rotate(4deg)scale(1.05)}@media (max-width:960px){.ServicesSection-module__bDHoiq__backdrop{opacity:.5;width:39rem;top:9rem;right:-18rem}.ServicesSection-module__bDHoiq__intro{grid-template-columns:1fr;gap:1.75rem}.ServicesSection-module__bDHoiq__heading{max-width:11ch}.ServicesSection-module__bDHoiq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicesSection-module__bDHoiq__card:first-child,.ServicesSection-module__bDHoiq__card:nth-child(2),.ServicesSection-module__bDHoiq__card:nth-child(3){grid-column:auto}.ServicesSection-module__bDHoiq__card:nth-child(3){grid-column:1/-1;width:min(75%,38rem);margin-left:12%}}@media (max-width:640px){.ServicesSection-module__bDHoiq__services:before{display:none}.ServicesSection-module__bDHoiq__backdrop{opacity:.32;width:32rem;top:14rem;right:-18rem}.ServicesSection-module__bDHoiq__serviceGrid{grid-template-columns:1fr;gap:1rem;padding-bottom:0}.ServicesSection-module__bDHoiq__card,.ServicesSection-module__bDHoiq__card:first-child,.ServicesSection-module__bDHoiq__card:nth-child(2),.ServicesSection-module__bDHoiq__card:nth-child(3){--card-offset:0rem;border-radius:1.1rem;grid-column:auto;width:100%;min-height:12.5rem;margin-left:0}}@media (prefers-reduced-motion:reduce){.ServicesSection-module__bDHoiq__backdrop{transition:none;transform:none}.ServicesSection-module__bDHoiq__backdropGlow,.ServicesSection-module__bDHoiq__wireOuter,.ServicesSection-module__bDHoiq__wireInner,.ServicesSection-module__bDHoiq__lens,.ServicesSection-module__bDHoiq__tracer span{animation:none}.ServicesSection-module__bDHoiq__card,.ServicesSection-module__bDHoiq__card:hover{transform:translateY(var(--card-offset));transition:none}}
.WorksSection-module__clkCqW__works{isolation:isolate;position:relative}.WorksSection-module__clkCqW__wireBackdrop{--works-scroll-x:0px;--works-scroll-y:0px;--works-pointer-x:0px;--works-pointer-y:0px;--works-rotate:0deg;--works-tracer-left:86%;--works-tracer-top:28%;z-index:-1;aspect-ratio:1;width:clamp(30rem,46vw,44rem);color:var(--foreground);opacity:.46;pointer-events:none;transform:translate3d(calc(var(--works-scroll-x) + var(--works-pointer-x)), calc(var(--works-scroll-y) + var(--works-pointer-y)), 0) rotate(var(--works-rotate));will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(1rem,4vw,4rem);right:clamp(-14rem,-8vw,-6rem)}.WorksSection-module__clkCqW__wireMesh{width:100%;height:100%;animation:9s ease-in-out infinite alternate WorksSection-module__clkCqW__worksMeshFloat;display:block;overflow:visible}.WorksSection-module__clkCqW__wireMesh path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.WorksSection-module__clkCqW__wireMesh .WorksSection-module__clkCqW__meshOuter{opacity:.25}.WorksSection-module__clkCqW__wireMesh .WorksSection-module__clkCqW__meshInner{stroke-dasharray:5 8;opacity:.2;animation:18s linear infinite WorksSection-module__clkCqW__worksMeshDash}.WorksSection-module__clkCqW__wireMesh .WorksSection-module__clkCqW__meshContour{stroke:var(--primary);stroke-width:1.15px;opacity:.58}.WorksSection-module__clkCqW__wireMesh .WorksSection-module__clkCqW__meshLatitude,.WorksSection-module__clkCqW__wireMesh .WorksSection-module__clkCqW__meshLongitude{opacity:.14}.WorksSection-module__clkCqW__wireTracer{top:var(--works-tracer-top);left:var(--works-tracer-left);aspect-ratio:1;width:.9rem;transition:top .18s linear,left .18s linear;position:absolute;transform:translate(-50%,-50%)}.WorksSection-module__clkCqW__wireTracer span{border:1px solid color-mix(in srgb, var(--primary) 70%, transparent);background:color-mix(in srgb, var(--primary) 38%, transparent);width:100%;height:100%;box-shadow:0 0 1.25rem color-mix(in srgb, var(--primary) 38%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite alternate WorksSection-module__clkCqW__worksTracerFloat;display:block}.WorksSection-module__clkCqW__header,.WorksSection-module__clkCqW__grid{z-index:1;position:relative}.WorksSection-module__clkCqW__header{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.WorksSection-module__clkCqW__eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:flex}.WorksSection-module__clkCqW__eyebrow span{background:var(--primary);width:2.75rem;height:2px}.WorksSection-module__clkCqW__header h2{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.4rem,6.6vw,6.5rem);font-weight:900;line-height:.91}.WorksSection-module__clkCqW__header h2 span{color:var(--muted)}.WorksSection-module__clkCqW__header>p{max-width:28rem;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.WorksSection-module__clkCqW__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(4rem,8vw,8rem) clamp(1.25rem,3vw,3.5rem);display:grid}.WorksSection-module__clkCqW__project{color:var(--foreground);display:block}.WorksSection-module__clkCqW__project:first-child{grid-column:1/span 7}.WorksSection-module__clkCqW__project:nth-child(2){grid-column:9/span 4;margin-top:6rem}.WorksSection-module__clkCqW__project:nth-child(3){grid-column:3/span 6}.WorksSection-module__clkCqW__imageWrap{aspect-ratio:3/2;background:color-mix(in srgb, var(--surface) 8%, var(--background));border-radius:1rem;position:relative;overflow:hidden}.WorksSection-module__clkCqW__project:nth-child(2) .WorksSection-module__clkCqW__imageWrap{aspect-ratio:1}.WorksSection-module__clkCqW__image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.WorksSection-module__clkCqW__project:hover .WorksSection-module__clkCqW__image{transform:scale(1.035)}.WorksSection-module__clkCqW__viewProject{color:#fff;letter-spacing:.06em;text-transform:uppercase;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0dd6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .95rem;font-size:.72rem;font-weight:700;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:1rem;right:1rem;transform:translateY(.5rem)}.WorksSection-module__clkCqW__viewProject i{color:var(--primary);font-size:1rem;font-style:normal}.WorksSection-module__clkCqW__project:hover .WorksSection-module__clkCqW__viewProject,.WorksSection-module__clkCqW__project:focus-visible .WorksSection-module__clkCqW__viewProject{opacity:1;transform:translateY(0)}.WorksSection-module__clkCqW__project:focus-visible{outline:3px solid var(--primary);outline-offset:5px;border-radius:1rem}.WorksSection-module__clkCqW__projectMeta{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1.25rem;display:flex}.WorksSection-module__clkCqW__projectMeta h3{font-family:var(--font-heading);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:800;line-height:1}.WorksSection-module__clkCqW__projectMeta p,.WorksSection-module__clkCqW__projectMeta>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.68rem}@media (max-width:800px){.WorksSection-module__clkCqW__wireBackdrop{opacity:.34;right:-17rem}.WorksSection-module__clkCqW__header{grid-template-columns:1fr}.WorksSection-module__clkCqW__grid{grid-template-columns:1fr;row-gap:4rem}.WorksSection-module__clkCqW__project:first-child,.WorksSection-module__clkCqW__project:nth-child(2),.WorksSection-module__clkCqW__project:nth-child(3){grid-column:auto;margin-top:0}.WorksSection-module__clkCqW__project:nth-child(2){width:78%;margin-left:auto}}@media (max-width:540px){.WorksSection-module__clkCqW__wireBackdrop{opacity:.25;width:28rem;top:10rem;right:-15rem}.WorksSection-module__clkCqW__project:nth-child(2){width:100%}.WorksSection-module__clkCqW__project:nth-child(2) .WorksSection-module__clkCqW__imageWrap{aspect-ratio:3/2}.WorksSection-module__clkCqW__viewProject{display:none}}@media (prefers-reduced-motion:reduce){.WorksSection-module__clkCqW__wireBackdrop{transition:none;transform:none}.WorksSection-module__clkCqW__wireMesh,.WorksSection-module__clkCqW__wireMesh .WorksSection-module__clkCqW__meshInner,.WorksSection-module__clkCqW__wireTracer span{animation:none}.WorksSection-module__clkCqW__image,.WorksSection-module__clkCqW__viewProject{transition:none}.WorksSection-module__clkCqW__project:hover .WorksSection-module__clkCqW__image{transform:none}}@keyframes WorksSection-module__clkCqW__worksMeshFloat{to{transform:translate(-10px,14px)rotate(3deg)}}@keyframes WorksSection-module__clkCqW__worksMeshDash{to{stroke-dashoffset:-130px}}@keyframes WorksSection-module__clkCqW__worksTracerFloat{to{transform:translateY(-5px)scale(.86)}}
