.Wordmark-module__Uc4SGq__wordmark{align-items:center;gap:var(--space-3);color:var(--color-text-strong);letter-spacing:-.025em;font-size:1.05rem;font-weight:760;text-decoration:none;display:inline-flex}.Wordmark-module__Uc4SGq__signal{border:1px solid var(--color-border-accent);border-radius:50%;width:1.65rem;height:1.65rem;position:relative;box-shadow:inset 0 0 0 .3rem #4cd7ff14}.Wordmark-module__Uc4SGq__signal:before,.Wordmark-module__Uc4SGq__signal:after{content:"";border-radius:var(--radius-pill);background:var(--gradient-accent);position:absolute;transform:rotate(-42deg)}.Wordmark-module__Uc4SGq__signal:before{width:.22rem;height:.55rem;bottom:.36rem;left:.48rem}.Wordmark-module__Uc4SGq__signal:after{width:.22rem;height:.92rem;top:.25rem;right:.45rem}.Wordmark-module__Uc4SGq__logoImage{object-fit:contain;width:auto;max-width:10rem;height:auto;max-height:2rem;display:block}
.Container-module__v1nOZW__container{width:min(100% - (var(--space-6) * 2), var(--container-wide));margin-inline:auto}@media (max-width:42rem){.Container-module__v1nOZW__container{width:min(100% - (var(--space-4) * 2), var(--container-wide))}}
.Capabilities-module__gIhBCW__section{border-top:1px solid var(--color-border-subtle);background:linear-gradient(#040b1466,#0000 22%),radial-gradient(circle at 2%,#0ea5e912,#0000 28rem);padding:clamp(3.75rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.Capabilities-module__gIhBCW__section:after{z-index:-1;background:var(--color-glow-secondary);content:"";filter:blur(120px);opacity:.08;pointer-events:none;border-radius:50%;width:35rem;height:35rem;position:absolute;bottom:-8rem;right:-20rem}.Capabilities-module__gIhBCW__introduction{gap:var(--space-8) clamp(var(--space-8), 7vw, var(--space-11));margin-bottom:clamp(var(--space-8), 6vw, var(--space-10));grid-template-columns:minmax(0,.78fr) minmax(18rem,.42fr);align-items:end;display:grid}.Capabilities-module__gIhBCW__eyebrow{align-items:center;gap:var(--space-3);width:fit-content;margin:0 0 calc(var(--space-8) * -.55);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-weight:740;display:inline-flex}.Capabilities-module__gIhBCW__eyebrow span{border:1px solid var(--color-border-accent);width:2rem;height:2rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.58rem;display:grid;box-shadow:inset 0 0 0 .3rem #4cd7ff0a}.Capabilities-module__gIhBCW__introduction h2{max-width:13ch;color:var(--color-text-strong);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.9rem);font-weight:710;line-height:.98}.Capabilities-module__gIhBCW__introCopy{max-width:31rem;color:var(--color-text-muted);margin:0 0 .35rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.Capabilities-module__gIhBCW__architecture{border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff08;background:linear-gradient(110deg,#4cd7ff08,#0000 34%),#07111f8a;position:relative;overflow:hidden}.Capabilities-module__gIhBCW__architecture:before{background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);content:"";opacity:.22;pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 40%);mask-image:linear-gradient(90deg,#000,#0000 40%)}.Capabilities-module__gIhBCW__systemRail{z-index:2;background:linear-gradient(#0000,#4cd7ff52 12%,#9b8cff3d 88%,#0000);width:1px;position:absolute;top:0;bottom:3.2rem;left:5.5rem;overflow:hidden}.Capabilities-module__gIhBCW__railOrigin{border:1px solid var(--color-border-accent);background:var(--color-bg-deep);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:3.4rem;left:50%;transform:translate(-50%);box-shadow:0 0 1.2rem #4cd7ff73}.Capabilities-module__gIhBCW__railSignal{background:var(--gradient-accent);width:1px;height:15%;box-shadow:0 0 .8rem var(--color-accent);animation:7s ease-in-out infinite Capabilities-module__gIhBCW__rail-travel;position:absolute;left:0}.Capabilities-module__gIhBCW__capability{z-index:1;border-bottom:1px solid var(--color-border-subtle);min-height:9.5rem;transition:background-color var(--transition-base), border-color var(--transition-base);grid-template-columns:5.5rem minmax(15rem,.88fr) minmax(19rem,1.12fr) 7.5rem;align-items:center;display:grid;position:relative}.Capabilities-module__gIhBCW__capability:before{border:1px solid var(--color-border-accent);background:var(--color-bg-deep);content:"";width:.55rem;height:.55rem;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:5.5rem;transform:translate(-50%,-50%);box-shadow:0 0 0 .35rem #4cd7ff0a}.Capabilities-module__gIhBCW__capability:after{content:"";background:linear-gradient(90deg,#4cd7ff4d,#0000);width:3rem;height:1px;position:absolute;top:50%;left:5.5rem}.Capabilities-module__gIhBCW__capability:hover{background:linear-gradient(90deg,#4cd7ff0f,#9b8cff05 55%,#0000);border-color:#4cd7ff33}.Capabilities-module__gIhBCW__capability:hover:before{background:var(--color-accent);transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 1.25rem #4cd7ffb3}.Capabilities-module__gIhBCW__number{padding:var(--space-5) 0 0 var(--space-5);color:var(--color-text-subtle);letter-spacing:.12em;transition:color var(--transition-fast);align-self:start;font-size:.62rem;font-weight:760}.Capabilities-module__gIhBCW__capability:hover .Capabilities-module__gIhBCW__number{color:var(--color-accent)}.Capabilities-module__gIhBCW__capability h3{max-width:15ch;padding:var(--space-6) var(--space-7);color:var(--color-text-strong);letter-spacing:-.045em;text-wrap:balance;transition:transform var(--transition-fast);margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:680;line-height:1.08}.Capabilities-module__gIhBCW__capability:hover h3{transform:translate(.2rem)}.Capabilities-module__gIhBCW__capability>p{max-width:37rem;padding:var(--space-6) var(--space-7);border-left:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-base);margin:0;line-height:1.72}.Capabilities-module__gIhBCW__signal{border-left:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,1fr);justify-self:center;align-items:end;gap:.35rem;width:4.4rem;height:3.2rem;padding:.4rem;display:grid;position:relative}.Capabilities-module__gIhBCW__signal span{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-accent), #4cd7ff29);opacity:.58;min-height:.35rem;transition:height var(--transition-base), opacity var(--transition-base), background-color var(--transition-base);display:block}.Capabilities-module__gIhBCW__signal span:first-child{height:36%}.Capabilities-module__gIhBCW__signal span:nth-child(2){height:72%}.Capabilities-module__gIhBCW__signal span:nth-child(3){height:48%}.Capabilities-module__gIhBCW__signal span:nth-child(4){height:88%}.Capabilities-module__gIhBCW__software span:first-child{height:78%}.Capabilities-module__gIhBCW__software span:nth-child(2){height:45%}.Capabilities-module__gIhBCW__software span:nth-child(3){height:92%}.Capabilities-module__gIhBCW__software span:nth-child(4){height:62%}.Capabilities-module__gIhBCW__intelligence span:first-child{height:58%}.Capabilities-module__gIhBCW__intelligence span:nth-child(2){height:90%}.Capabilities-module__gIhBCW__intelligence span:nth-child(3){height:76%}.Capabilities-module__gIhBCW__intelligence span:nth-child(4){height:42%}.Capabilities-module__gIhBCW__operations span:first-child{height:45%}.Capabilities-module__gIhBCW__operations span:nth-child(2){height:58%}.Capabilities-module__gIhBCW__operations span:nth-child(3){height:72%}.Capabilities-module__gIhBCW__operations span:nth-child(4){height:90%}.Capabilities-module__gIhBCW__capability:hover .Capabilities-module__gIhBCW__signal span{opacity:.95}.Capabilities-module__gIhBCW__capability:hover .Capabilities-module__gIhBCW__signal span:nth-child(odd){background:linear-gradient(180deg, var(--color-accent-secondary), #9b8cff2e);height:92%}.Capabilities-module__gIhBCW__architectureFooter{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.2rem;padding:0 var(--space-5);color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:flex;position:relative}.Capabilities-module__gIhBCW__architectureFooter i{background:linear-gradient(90deg, var(--color-border-subtle), var(--color-border-accent), var(--color-border-subtle));flex:1;height:1px}@keyframes Capabilities-module__gIhBCW__rail-travel{0%,10%{opacity:0;top:-18%}24%,72%{opacity:1}90%,to{opacity:0;top:103%}}@media (max-width:68rem){.Capabilities-module__gIhBCW__capability{grid-template-columns:5rem minmax(13rem,.82fr) minmax(16rem,1.18fr) 6rem}.Capabilities-module__gIhBCW__systemRail,.Capabilities-module__gIhBCW__capability:before,.Capabilities-module__gIhBCW__capability:after{left:5rem}.Capabilities-module__gIhBCW__capability h3,.Capabilities-module__gIhBCW__capability>p{padding-inline:var(--space-6)}}@media (max-width:54rem){.Capabilities-module__gIhBCW__introduction{gap:var(--space-6);grid-template-columns:1fr}.Capabilities-module__gIhBCW__eyebrow{margin-bottom:var(--space-2);grid-column:auto}.Capabilities-module__gIhBCW__introduction h2{max-width:12ch}.Capabilities-module__gIhBCW__capability{grid-template-columns:4.5rem minmax(13rem,.8fr) minmax(15rem,1.2fr);min-height:13rem}.Capabilities-module__gIhBCW__systemRail,.Capabilities-module__gIhBCW__capability:before,.Capabilities-module__gIhBCW__capability:after{left:4.5rem}.Capabilities-module__gIhBCW__signal{display:none}}@media (max-width:42rem){.Capabilities-module__gIhBCW__section{padding-block:var(--space-10)}.Capabilities-module__gIhBCW__introduction{margin-bottom:var(--space-8)}.Capabilities-module__gIhBCW__introduction h2{font-size:clamp(2.45rem,10vw,3.7rem)}.Capabilities-module__gIhBCW__architecture{border-radius:var(--radius-xl)}.Capabilities-module__gIhBCW__systemRail{left:2.25rem}.Capabilities-module__gIhBCW__capability{min-height:auto;padding:var(--space-7) var(--space-5) var(--space-7) 0;grid-template-columns:4.5rem 1fr}.Capabilities-module__gIhBCW__capability:before{top:2.75rem;left:2.25rem}.Capabilities-module__gIhBCW__capability:after{width:1.5rem;top:2.75rem;left:2.25rem}.Capabilities-module__gIhBCW__number{text-align:center;grid-row:1/3;padding:0}.Capabilities-module__gIhBCW__capability h3{max-width:18ch;padding:0}.Capabilities-module__gIhBCW__capability>p{max-width:34rem;margin-top:var(--space-4);border-left:0;grid-column:2;padding:0}.Capabilities-module__gIhBCW__architectureFooter{padding-block:var(--space-4);flex-direction:column;align-items:flex-start}.Capabilities-module__gIhBCW__architectureFooter i{flex:none;width:100%}}@media (max-width:28rem){.Capabilities-module__gIhBCW__introduction h2{font-size:clamp(2.3rem,10vw,3.1rem)}.Capabilities-module__gIhBCW__capability{padding-right:var(--space-4);grid-template-columns:3.5rem 1fr}.Capabilities-module__gIhBCW__systemRail,.Capabilities-module__gIhBCW__capability:before,.Capabilities-module__gIhBCW__capability:after{left:1.75rem}.Capabilities-module__gIhBCW__capability:after{width:1rem}.Capabilities-module__gIhBCW__capability h3{font-size:1.55rem}.Capabilities-module__gIhBCW__capability>p{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.Capabilities-module__gIhBCW__railSignal{opacity:.55;animation:none;top:42%}.Capabilities-module__gIhBCW__capability,.Capabilities-module__gIhBCW__capability:before,.Capabilities-module__gIhBCW__capability h3,.Capabilities-module__gIhBCW__number,.Capabilities-module__gIhBCW__signal span{transition:none}}
.FeaturedWork-module__8gVHra__section{border-top:1px solid var(--color-border-subtle);background:radial-gradient(circle at 82% 16%,#9b8cff14,#0000 30rem),linear-gradient(#040b1442,#0000 24%);padding:clamp(3.75rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.FeaturedWork-module__8gVHra__section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 49.9%,#94a3b80d 50%,#0000 50.1%);position:absolute;inset:0}.FeaturedWork-module__8gVHra__introduction{gap:clamp(var(--space-8), 7vw, var(--space-11));margin-bottom:clamp(var(--space-8), 6vw, var(--space-10));grid-template-columns:.38fr 1fr;align-items:start;display:grid;position:relative}.FeaturedWork-module__8gVHra__eyebrow{align-items:center;gap:var(--space-3);width:fit-content;margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:740;display:inline-flex}.FeaturedWork-module__8gVHra__eyebrow span{border:1px solid var(--color-border-accent);width:2rem;height:2rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.58rem;display:grid;box-shadow:inset 0 0 0 .3rem #4cd7ff0a}.FeaturedWork-module__8gVHra__headingGroup{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);align-items:end;display:grid}.FeaturedWork-module__8gVHra__headingGroup h2{color:var(--color-text-strong);letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:710;line-height:.92}.FeaturedWork-module__8gVHra__headingGroup p{max-width:31rem;color:var(--color-text-muted);margin:0 0 .4rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.FeaturedWork-module__8gVHra__projectList{gap:clamp(var(--space-7), 4vw, var(--space-9));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.FeaturedWork-module__8gVHra__project{border-top:1px solid var(--color-border);min-width:0;transition:border-color var(--transition-base);grid-template-rows:auto 1fr;display:grid;position:relative}.FeaturedWork-module__8gVHra__featured{gap:clamp(var(--space-7), 5vw, var(--space-10));padding-top:var(--space-5);grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr);align-items:center}.FeaturedWork-module__8gVHra__project:not(.FeaturedWork-module__8gVHra__featured){padding-top:var(--space-4)}.FeaturedWork-module__8gVHra__project:hover{border-color:var(--color-border-accent)}.FeaturedWork-module__8gVHra__visual{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-deep);min-width:0;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0a;isolation:isolate;position:relative;overflow:hidden}.FeaturedWork-module__8gVHra__project:not(.FeaturedWork-module__8gVHra__featured) .FeaturedWork-module__8gVHra__visual{aspect-ratio:4/3;border-radius:var(--radius-xl)}.FeaturedWork-module__8gVHra__visual:before,.FeaturedWork-module__8gVHra__visual:after{content:"";pointer-events:none;position:absolute}.FeaturedWork-module__8gVHra__visual:before{z-index:-2;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:3.5rem 3.5rem;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 82%);mask-image:linear-gradient(135deg,#000,#0000 82%)}.FeaturedWork-module__8gVHra__visual:after{z-index:-1;filter:blur(70px);opacity:.2;border-radius:50%;width:22rem;height:22rem;transition:opacity .6s,transform .8s}.FeaturedWork-module__8gVHra__project:hover .FeaturedWork-module__8gVHra__visual:after{opacity:.32;transform:scale(1.14)translate(2%,-2%)}.FeaturedWork-module__8gVHra__visualChrome{z-index:5;height:3.25rem;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b1494;align-items:center;gap:.38rem;display:flex;position:absolute;top:0;left:0;right:0}.FeaturedWork-module__8gVHra__visualChrome span{border:1px solid var(--color-border-strong);border-radius:50%;width:.42rem;height:.42rem}.FeaturedWork-module__8gVHra__visualChrome p{color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 0 auto;font-size:.56rem;font-weight:700}.FeaturedWork-module__8gVHra__visualIndex{right:var(--space-5);bottom:var(--space-4);color:#f6f9fc1a;letter-spacing:-.08em;transition:color var(--transition-base);font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:760;line-height:.8;position:absolute}.FeaturedWork-module__8gVHra__project:hover .FeaturedWork-module__8gVHra__visualIndex{color:#4cd7ff2e}.FeaturedWork-module__8gVHra__orbit{background:radial-gradient(circle at 42% 55%,#102a46,#07111f 42%,#040b14 75%)}.FeaturedWork-module__8gVHra__orbit:after{background:var(--color-glow);top:12%;left:18%}.FeaturedWork-module__8gVHra__orbitSystem{position:absolute;inset:12% 8% 8%}.FeaturedWork-module__8gVHra__orbitCore,.FeaturedWork-module__8gVHra__orbitOne,.FeaturedWork-module__8gVHra__orbitTwo,.FeaturedWork-module__8gVHra__orbitThree{border-radius:50%;position:absolute;top:52%;left:43%;transform:translate(-50%,-50%)}.FeaturedWork-module__8gVHra__orbitCore{background:radial-gradient(circle at 35% 30%, #f8fbff, var(--color-accent) 24%, #187fa5 60%, transparent 64%);width:3.5rem;height:3.5rem;box-shadow:0 0 3rem #4cd7ff8c}.FeaturedWork-module__8gVHra__orbitOne,.FeaturedWork-module__8gVHra__orbitTwo,.FeaturedWork-module__8gVHra__orbitThree{border:1px solid #4cd7ff38;animation:6s ease-in-out infinite FeaturedWork-module__8gVHra__orbit-pulse}.FeaturedWork-module__8gVHra__orbitOne{width:11rem;height:11rem}.FeaturedWork-module__8gVHra__orbitTwo{width:18rem;height:18rem;animation-delay:-2s}.FeaturedWork-module__8gVHra__orbitThree{width:26rem;height:26rem;animation-delay:-4s}.FeaturedWork-module__8gVHra__orbitOne:after,.FeaturedWork-module__8gVHra__orbitTwo:after{background:var(--color-accent-secondary);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--color-accent-secondary);content:"";border-radius:50%;position:absolute;top:10%;left:24%}.FeaturedWork-module__8gVHra__timeReadout{min-width:10rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fc2;gap:.2rem;display:grid;position:absolute;bottom:8%;right:4%}.FeaturedWork-module__8gVHra__timeReadout small,.FeaturedWork-module__8gVHra__timeReadout span,.FeaturedWork-module__8gVHra__agentReadout small,.FeaturedWork-module__8gVHra__agentReadout span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.FeaturedWork-module__8gVHra__timeReadout strong{color:var(--color-text-strong);letter-spacing:-.04em;font-size:1.8rem;font-weight:560}.FeaturedWork-module__8gVHra__editorial{background:linear-gradient(145deg,#13192d,#0a1422 55%,#050b14)}.FeaturedWork-module__8gVHra__editorial:after{background:var(--color-glow-secondary);bottom:-6rem;right:-5rem}.FeaturedWork-module__8gVHra__editorialSystem{gap:var(--space-4);grid-template-columns:2.6rem 1fr;display:grid;position:absolute;inset:22% 8% 9%}.FeaturedWork-module__8gVHra__editorialRail{align-content:start;gap:var(--space-4);padding:var(--space-4) 0;border-right:1px solid var(--color-border-subtle);display:grid}.FeaturedWork-module__8gVHra__editorialRail span{border:1px solid #9b8cff80;border-radius:50%;width:.55rem;height:.55rem}.FeaturedWork-module__8gVHra__editorialRail span:first-child{background:var(--color-accent-secondary);box-shadow:0 0 1rem #9b8cff99}.FeaturedWork-module__8gVHra__editorialPage{align-content:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#13263b8a;display:grid}.FeaturedWork-module__8gVHra__editorialPage small{color:var(--color-accent-secondary);text-transform:uppercase;font-size:.62rem}.FeaturedWork-module__8gVHra__editorialPage strong{max-width:8ch;color:var(--color-text-strong);font-size:clamp(1.4rem,3vw,2.5rem);line-height:1}.FeaturedWork-module__8gVHra__editorialPage i{background:var(--color-border);width:82%;height:1px;display:block}.FeaturedWork-module__8gVHra__editorialPage i:nth-of-type(2){width:64%}.FeaturedWork-module__8gVHra__editorialPage i:nth-of-type(3){width:72%}.FeaturedWork-module__8gVHra__workflowStatus{right:var(--space-4);bottom:calc(var(--space-4) * -.5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-deep);color:var(--color-text-muted);text-transform:uppercase;font-size:.62rem;display:flex;position:absolute}.FeaturedWork-module__8gVHra__workflowStatus span{background:var(--color-accent);width:.42rem;height:.42rem;box-shadow:0 0 .7rem var(--color-accent);border-radius:50%}.FeaturedWork-module__8gVHra__network{background:radial-gradient(circle at 50% 55%,#17234a,#091424 46%,#040b14 78%)}.FeaturedWork-module__8gVHra__network:after{background:linear-gradient(135deg, var(--color-glow), var(--color-glow-secondary));top:20%;left:35%}.FeaturedWork-module__8gVHra__networkSystem{position:absolute;inset:18% 8% 8%}.FeaturedWork-module__8gVHra__networkCore,.FeaturedWork-module__8gVHra__node{border:1px solid var(--color-border-accent);background:var(--color-bg-deep);border-radius:50%;place-items:center;display:grid;position:absolute}.FeaturedWork-module__8gVHra__networkCore{z-index:2;width:4.5rem;height:4.5rem;color:var(--color-text-strong);letter-spacing:.08em;font-size:.72rem;font-weight:800;top:47%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 2.5rem #4cd7ff47}.FeaturedWork-module__8gVHra__node{width:1.1rem;height:1.1rem;box-shadow:0 0 1rem #9b8cff59}.FeaturedWork-module__8gVHra__nodeOne{top:12%;left:18%}.FeaturedWork-module__8gVHra__nodeTwo{top:16%;right:14%}.FeaturedWork-module__8gVHra__nodeThree{bottom:12%;left:17%}.FeaturedWork-module__8gVHra__nodeFour{bottom:18%;right:12%}.FeaturedWork-module__8gVHra__networkSystem i{z-index:1;transform-origin:0;background:linear-gradient(90deg,#4cd7ff80,#9b8cff2e);height:1px;animation:4.5s ease-in-out infinite FeaturedWork-module__8gVHra__network-signal;position:absolute;top:47%;left:48%}.FeaturedWork-module__8gVHra__connectionOne{width:40%;transform:rotate(205deg)}.FeaturedWork-module__8gVHra__connectionTwo{width:40%;transform:rotate(324deg);animation-delay:-1s!important}.FeaturedWork-module__8gVHra__connectionThree{width:40%;transform:rotate(145deg);animation-delay:-2s!important}.FeaturedWork-module__8gVHra__connectionFour{width:40%;transform:rotate(30deg);animation-delay:-3s!important}.FeaturedWork-module__8gVHra__agentReadout{padding:var(--space-3);border-left:1px solid var(--color-border-accent);background:#040b1494;gap:.15rem;display:grid;position:absolute;bottom:0;right:4%}.FeaturedWork-module__8gVHra__agentReadout span{color:var(--color-text-muted)}.FeaturedWork-module__8gVHra__projectContent{min-width:0;padding:var(--space-7) var(--space-2) 0;flex-direction:column;align-items:flex-start;display:flex}.FeaturedWork-module__8gVHra__featured .FeaturedWork-module__8gVHra__projectContent{padding:var(--space-7) 0}.FeaturedWork-module__8gVHra__projectMeta{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-5);display:flex}.FeaturedWork-module__8gVHra__projectMeta span{color:var(--color-accent);letter-spacing:.12em;font-size:.62rem;font-weight:760}.FeaturedWork-module__8gVHra__projectMeta p{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);letter-spacing:.09em;text-transform:uppercase;flex:1;margin:0;font-size:.68rem;font-weight:700;display:flex}.FeaturedWork-module__8gVHra__projectMeta p:before{background:var(--color-border);content:"";width:2.5rem;height:1px}.FeaturedWork-module__8gVHra__projectContent h3{max-width:13ch;color:var(--color-text-strong);letter-spacing:-.06em;text-wrap:balance;transition:color var(--transition-fast), transform var(--transition-base);margin:0;font-size:clamp(1.9rem,3.6vw,3.5rem);font-weight:680;line-height:.98}.FeaturedWork-module__8gVHra__project:not(.FeaturedWork-module__8gVHra__featured) .FeaturedWork-module__8gVHra__projectContent h3{font-size:clamp(1.75rem,3vw,2.8rem)}.FeaturedWork-module__8gVHra__project:hover .FeaturedWork-module__8gVHra__projectContent h3{color:var(--color-accent-strong);transform:translate(.2rem)}.FeaturedWork-module__8gVHra__summary{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-text-muted);line-height:1.72}.FeaturedWork-module__8gVHra__capabilities{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.FeaturedWork-module__8gVHra__capabilities li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.42rem .72rem;font-size:.68rem;font-weight:650}.FeaturedWork-module__8gVHra__projectCta{gap:0 var(--space-3);padding:var(--space-7) 0 0;color:var(--color-text-strong);cursor:default;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;margin-top:auto;font-weight:720;display:inline-grid}.FeaturedWork-module__8gVHra__projectCta:after{width:100%;height:1px;margin-top:var(--space-2);background:linear-gradient(90deg, var(--color-border-accent), transparent);content:"";transform-origin:0;transition:transform var(--transition-base);grid-column:1/-1}.FeaturedWork-module__8gVHra__projectCta small{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:.35rem;font-size:.58rem;font-weight:650}.FeaturedWork-module__8gVHra__projectCta:hover:after,.FeaturedWork-module__8gVHra__projectCta:focus-visible:after{transform:scaleX(.68)}@keyframes FeaturedWork-module__8gVHra__orbit-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.02)}}@keyframes FeaturedWork-module__8gVHra__network-signal{0%,to{opacity:.25;filter:brightness(.75)}50%{opacity:1;filter:brightness(1.4)}}@media (max-width:68rem){.FeaturedWork-module__8gVHra__headingGroup{gap:var(--space-5);grid-template-columns:1fr}.FeaturedWork-module__8gVHra__headingGroup p{margin:0}.FeaturedWork-module__8gVHra__featured{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.FeaturedWork-module__8gVHra__orbitThree{width:22rem;height:22rem}}@media (max-width:56rem){.FeaturedWork-module__8gVHra__introduction{gap:var(--space-6);grid-template-columns:1fr}.FeaturedWork-module__8gVHra__eyebrow{margin-top:0}.FeaturedWork-module__8gVHra__featured{grid-template-columns:1fr}.FeaturedWork-module__8gVHra__featured .FeaturedWork-module__8gVHra__visual{aspect-ratio:16/9}.FeaturedWork-module__8gVHra__featured .FeaturedWork-module__8gVHra__projectContent{max-width:38rem;padding-top:0}.FeaturedWork-module__8gVHra__projectList{gap:var(--space-10) var(--space-6)}}@media (max-width:44rem){.FeaturedWork-module__8gVHra__section{padding-block:var(--space-10)}.FeaturedWork-module__8gVHra__headingGroup h2{font-size:clamp(2.6rem,11vw,4rem)}.FeaturedWork-module__8gVHra__projectList{gap:var(--space-10);grid-template-columns:1fr}.FeaturedWork-module__8gVHra__project{grid-column:auto}.FeaturedWork-module__8gVHra__project:not(.FeaturedWork-module__8gVHra__featured) .FeaturedWork-module__8gVHra__visual{aspect-ratio:16/10}.FeaturedWork-module__8gVHra__projectContent,.FeaturedWork-module__8gVHra__featured .FeaturedWork-module__8gVHra__projectContent{padding:var(--space-6) 0 0}.FeaturedWork-module__8gVHra__visual{border-radius:var(--radius-xl)}.FeaturedWork-module__8gVHra__projectContent h3,.FeaturedWork-module__8gVHra__project:not(.FeaturedWork-module__8gVHra__featured) .FeaturedWork-module__8gVHra__projectContent h3{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:30rem){.FeaturedWork-module__8gVHra__headingGroup h2{font-size:clamp(2.45rem,11vw,3.5rem)}.FeaturedWork-module__8gVHra__visual,.FeaturedWork-module__8gVHra__featured .FeaturedWork-module__8gVHra__visual,.FeaturedWork-module__8gVHra__project:not(.FeaturedWork-module__8gVHra__featured) .FeaturedWork-module__8gVHra__visual{aspect-ratio:4/3}.FeaturedWork-module__8gVHra__visualChrome{height:2.8rem;padding-inline:var(--space-4)}.FeaturedWork-module__8gVHra__visualChrome p{display:none}.FeaturedWork-module__8gVHra__orbitSystem{inset-inline:1%}.FeaturedWork-module__8gVHra__orbitCore{width:2.8rem;height:2.8rem}.FeaturedWork-module__8gVHra__orbitOne{width:8rem;height:8rem}.FeaturedWork-module__8gVHra__orbitTwo{width:13rem;height:13rem}.FeaturedWork-module__8gVHra__orbitThree{width:18rem;height:18rem}.FeaturedWork-module__8gVHra__timeReadout{min-width:8.5rem;padding:var(--space-3);right:2%}.FeaturedWork-module__8gVHra__timeReadout strong{font-size:1.4rem}.FeaturedWork-module__8gVHra__editorialSystem{grid-template-columns:2rem 1fr;inset-inline:5%}.FeaturedWork-module__8gVHra__editorialPage{padding:var(--space-4)}.FeaturedWork-module__8gVHra__workflowStatus{right:0}.FeaturedWork-module__8gVHra__agentReadout{display:none}.FeaturedWork-module__8gVHra__networkSystem{inset-inline:2%}.FeaturedWork-module__8gVHra__projectMeta p:before{width:1.25rem}.FeaturedWork-module__8gVHra__summary{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.FeaturedWork-module__8gVHra__visual:after,.FeaturedWork-module__8gVHra__visualIndex,.FeaturedWork-module__8gVHra__project,.FeaturedWork-module__8gVHra__projectContent h3,.FeaturedWork-module__8gVHra__projectCta:after{transition:none}.FeaturedWork-module__8gVHra__orbitOne,.FeaturedWork-module__8gVHra__orbitTwo,.FeaturedWork-module__8gVHra__orbitThree,.FeaturedWork-module__8gVHra__networkSystem i{animation:none}}.FeaturedWork-module__8gVHra__showcase{min-width:0;position:relative}.FeaturedWork-module__8gVHra__activeProject{animation:.52s cubic-bezier(.22,1,.36,1) both FeaturedWork-module__8gVHra__project-enter}.FeaturedWork-module__8gVHra__comingSoon{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);color:var(--color-accent-secondary);letter-spacing:.12em;text-transform:uppercase;border:1px solid #9b8cff66;margin:auto 0 0;font-size:.68rem;font-weight:760}.FeaturedWork-module__8gVHra__controls{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);grid-template-columns:3.25rem auto 1fr 3.25rem;align-items:center;display:grid}.FeaturedWork-module__8gVHra__controls>button{border:1px solid var(--color-border);background:var(--color-surface-soft);width:3.25rem;height:3.25rem;color:var(--color-text-strong);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.FeaturedWork-module__8gVHra__controls>button:hover{border-color:var(--color-border-accent);background:var(--color-surface-raised);transform:translateY(-2px)}.FeaturedWork-module__8gVHra__position{align-items:baseline;gap:var(--space-2);min-width:5rem;color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.FeaturedWork-module__8gVHra__position strong{color:var(--color-text-strong);font-size:var(--text-lg)}.FeaturedWork-module__8gVHra__indicators{justify-content:center;gap:var(--space-2);display:flex}.FeaturedWork-module__8gVHra__indicators button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.FeaturedWork-module__8gVHra__indicators button span{background:var(--color-border-strong);width:100%;height:2px;transition:background-color var(--transition-fast), transform var(--transition-fast)}.FeaturedWork-module__8gVHra__indicators button:hover span,.FeaturedWork-module__8gVHra__activeIndicator span{background:var(--color-accent);transform:scaleY(2)}@keyframes FeaturedWork-module__8gVHra__project-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:44rem){.FeaturedWork-module__8gVHra__controls{grid-template-columns:3.25rem 1fr 3.25rem}.FeaturedWork-module__8gVHra__position{justify-self:center}.FeaturedWork-module__8gVHra__indicators{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.FeaturedWork-module__8gVHra__activeProject{animation:none}.FeaturedWork-module__8gVHra__controls>button,.FeaturedWork-module__8gVHra__indicators button span{transition:none}}
.Footer-module__q7ZRWa__footer{padding:var(--space-9) 0 var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-deep);position:relative;overflow:hidden}.Footer-module__q7ZRWa__footer:before{background:var(--color-glow-secondary);content:"";filter:blur(90px);opacity:.13;pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:2rem;right:-14rem}.Footer-module__q7ZRWa__footerGrid{gap:var(--space-8);padding:var(--space-9) 0;grid-template-columns:minmax(16rem,1.7fr) repeat(3,1fr);display:grid}.Footer-module__q7ZRWa__brandColumn p{max-width:29rem;margin:var(--space-5) 0 var(--space-4);color:var(--color-text-muted);line-height:1.7}.Footer-module__q7ZRWa__temporaryNote{max-width:28rem;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.6;display:block}.Footer-module__q7ZRWa__linkGroup h3{margin:0 0 var(--space-4);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.Footer-module__q7ZRWa__linkGroupTitle{color:inherit;transition:color var(--transition-fast);text-decoration:none}.Footer-module__q7ZRWa__linkGroupTitle:hover{color:var(--color-text-strong)}.Footer-module__q7ZRWa__linkGroup ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.Footer-module__q7ZRWa__linkGroup a{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none}.Footer-module__q7ZRWa__linkGroup a:hover{color:var(--color-text-strong)}.Footer-module__q7ZRWa__footerBottom{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:var(--text-xs);display:flex}.Footer-module__q7ZRWa__footerBottom p{margin:0}.Footer-module__q7ZRWa__legal{gap:var(--space-5);display:flex}.Footer-module__q7ZRWa__legal a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.Footer-module__q7ZRWa__legal a:hover{color:var(--color-text-strong)}@media (max-width:58rem){.Footer-module__q7ZRWa__footerGrid{grid-template-columns:repeat(3,1fr)}.Footer-module__q7ZRWa__brandColumn{grid-column:1/-1}}@media (max-width:42rem){.Footer-module__q7ZRWa__footer{padding-top:var(--space-8)}.Footer-module__q7ZRWa__footerGrid{gap:var(--space-7) var(--space-5);padding:var(--space-8) 0;grid-template-columns:1fr 1fr}.Footer-module__q7ZRWa__brandColumn{grid-column:1/-1}.Footer-module__q7ZRWa__footerBottom{flex-direction:column;align-items:flex-start}}@media (max-width:28rem){.Footer-module__q7ZRWa__footerGrid{grid-template-columns:1fr}.Footer-module__q7ZRWa__brandColumn{grid-column:auto}}
.CtaLink-module__ynRjxq__cta{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);min-height:2.85rem;font-size:var(--text-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;padding:.72rem 1.1rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.CtaLink-module__ynRjxq__primary{background:var(--color-accent);color:var(--color-ink-on-accent);box-shadow:var(--shadow-accent)}.CtaLink-module__ynRjxq__secondary{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-text-strong)}.CtaLink-module__ynRjxq__cta:hover{transform:translateY(-2px)}.CtaLink-module__ynRjxq__primary:hover{background:var(--color-accent-strong);box-shadow:var(--shadow-accent-hover)}.CtaLink-module__ynRjxq__secondary:hover{border-color:var(--color-border-accent);background:var(--color-surface-raised)}.CtaLink-module__ynRjxq__arrow{transition:transform var(--transition-fast);font-size:1rem}.CtaLink-module__ynRjxq__cta:hover .CtaLink-module__ynRjxq__arrow{transform:translate(.12rem,-.12rem)}
.Header-module__zCemKG__header{z-index:var(--z-header);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#050d19d1;border-bottom:1px solid #94a3b81f;position:sticky;top:0}.Header-module__zCemKG__headerInner{min-height:var(--header-height);align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.Header-module__zCemKG__navigation{justify-self:center}.Header-module__zCemKG__navigationList{align-items:center;gap:clamp(var(--space-4), 1.8vw, var(--space-7));margin:0;padding:0;list-style:none;display:flex}.Header-module__zCemKG__navigationItem{list-style:none;position:relative}.Header-module__zCemKG__navigationTarget{align-items:center;display:flex}.Header-module__zCemKG__navigationList a{padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast);font-weight:650;text-decoration:none;display:inline-flex;position:relative}.Header-module__zCemKG__navigationList a:after{background:var(--gradient-accent);content:"";opacity:0;height:1px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(.35)}.Header-module__zCemKG__navigationList a:hover{color:var(--color-text-strong)}.Header-module__zCemKG__navigationList a:hover:after{opacity:1;transform:scaleX(1)}.Header-module__zCemKG__navigationTarget>button{width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.15rem;display:inline-grid}.Header-module__zCemKG__navigationTarget>button span{transition:transform var(--transition-fast)}.Header-module__zCemKG__navigationTarget>button[aria-expanded=true] span{transform:rotate(180deg)}.Header-module__zCemKG__submenu{z-index:2;visibility:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:12rem;box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background:#07111ffa;margin:0;padding:.45rem;list-style:none;position:absolute;top:calc(100% - .15rem);left:-.8rem;transform:translateY(-.35rem)}.Header-module__zCemKG__submenu .Header-module__zCemKG__submenu{top:-.55rem;left:calc(100% + .35rem)}.Header-module__zCemKG__submenu .Header-module__zCemKG__navigationTarget{justify-content:space-between}.Header-module__zCemKG__submenu .Header-module__zCemKG__navigationTarget>a{flex:1;padding:.65rem}.Header-module__zCemKG__submenu .Header-module__zCemKG__navigationTarget>a:after{display:none}.Header-module__zCemKG__navigationItem:hover>.Header-module__zCemKG__submenu,.Header-module__zCemKG__navigationItem:focus-within>.Header-module__zCemKG__submenu,.Header-module__zCemKG__submenuOpen{visibility:visible;opacity:1;transform:translateY(0)}.Header-module__zCemKG__headerCta{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);min-height:2.65rem;color:var(--color-ink-on-accent);box-shadow:var(--shadow-accent);font-size:var(--text-sm);transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:.65rem 1rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.Header-module__zCemKG__headerCta:hover{background:var(--color-accent-strong);box-shadow:var(--shadow-accent-hover);transform:translateY(-2px)}.Header-module__zCemKG__desktopCta{justify-self:end}.Header-module__zCemKG__mobileCta,.Header-module__zCemKG__menuButton{display:none}@media (max-width:54rem){.Header-module__zCemKG__headerInner{min-height:var(--header-height-mobile);justify-content:space-between;display:flex}.Header-module__zCemKG__desktopCta{display:none}.Header-module__zCemKG__menuButton{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-soft);min-height:2.75rem;color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.65rem .9rem;font-weight:750;display:inline-flex}.Header-module__zCemKG__menuIcon{gap:.3rem;width:1rem;display:grid}.Header-module__zCemKG__menuIcon span{width:100%;height:1px;transition:transform var(--transition-fast);background:currentColor;display:block}.Header-module__zCemKG__menuButton[aria-expanded=true] .Header-module__zCemKG__menuIcon span:first-child{transform:translateY(.15rem)rotate(45deg)}.Header-module__zCemKG__menuButton[aria-expanded=true] .Header-module__zCemKG__menuIcon span:last-child{transform:translateY(-.15rem)rotate(-45deg)}.Header-module__zCemKG__navigation{visibility:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl);max-height:0;box-shadow:var(--shadow-xl);opacity:0;transition:max-height var(--transition-menu), opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);background:#07111ffa;border:1px solid #0000;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:hidden auto;transform:translateY(-.5rem)}.Header-module__zCemKG__navigationOpen{visibility:visible;max-height:min(42rem, calc(100svh - var(--header-height-mobile)));border-color:var(--color-border);opacity:1;transform:translateY(0)}.Header-module__zCemKG__navigationList{padding:var(--space-5) var(--space-5) 0;gap:0;display:grid}.Header-module__zCemKG__navigationList>li{border-bottom:1px solid var(--color-border-subtle)}.Header-module__zCemKG__navigationList a{width:100%;padding:var(--space-4) var(--space-2);color:var(--color-text);font-size:var(--text-lg)}.Header-module__zCemKG__navigationList a:after{display:none}.Header-module__zCemKG__navigationTarget>button{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.Header-module__zCemKG__submenu,.Header-module__zCemKG__submenu .Header-module__zCemKG__submenu{visibility:visible;border:0;border-left:1px solid var(--color-border);min-width:0;box-shadow:none;opacity:1;background:0 0;border-radius:0;margin:0 0 .5rem .75rem;padding:0 0 0 .75rem;transition:none;display:none;position:static;transform:none}.Header-module__zCemKG__submenuOpen{display:block}.Header-module__zCemKG__submenu .Header-module__zCemKG__navigationTarget>a{font-size:var(--text-base);padding:.8rem .5rem}.Header-module__zCemKG__mobileCta{padding:var(--space-5);display:block}.Header-module__zCemKG__mobileCta a{width:100%}}@media (max-width:24rem){.Header-module__zCemKG__menuButtonLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.Hero-module__4bCRnq__hero{min-height:min(44rem, calc(100svh - var(--header-height)));padding:clamp(var(--space-8), 6vh, var(--space-10)) 0 var(--space-9);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.Hero-module__4bCRnq__hero:before,.Hero-module__4bCRnq__hero:after{z-index:-1;content:"";filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.Hero-module__4bCRnq__hero:before{background:var(--color-glow);opacity:.16;width:32rem;height:32rem;top:-18rem;left:2%}.Hero-module__4bCRnq__hero:after{background:var(--color-glow-secondary);opacity:.14;width:38rem;height:38rem;bottom:-20rem;right:-15rem}.Hero-module__4bCRnq__layout{align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);display:grid}.Hero-module__4bCRnq__content{z-index:2;position:relative}.Hero-module__4bCRnq__eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:740;display:inline-flex}.Hero-module__4bCRnq__eyebrow span{background:var(--gradient-accent);width:2.25rem;height:1px;box-shadow:0 0 1rem #4cd7ff73}.Hero-module__4bCRnq__content h1{max-width:10.5ch;color:var(--color-text-strong);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.7vw,4.9rem);font-weight:720;line-height:.92}.Hero-module__4bCRnq__content h1 em{background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.Hero-module__4bCRnq__summary{max-width:39rem;margin:var(--space-7) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.Hero-module__4bCRnq__actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.Hero-module__4bCRnq__capabilities{gap:var(--space-3) var(--space-5);margin:var(--space-8) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:var(--text-xs);flex-wrap:wrap;list-style:none;display:flex}.Hero-module__4bCRnq__capabilities li{align-items:center;gap:var(--space-3);display:inline-flex}.Hero-module__4bCRnq__capabilities li:not(:last-child):after{background:var(--color-border-strong);content:"";border-radius:50%;width:.22rem;height:.22rem}.Hero-module__4bCRnq__visual{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);width:min(100%,30rem);box-shadow:var(--shadow-xl), inset 0 1px 0 #ffffff0a;background:linear-gradient(145deg,#4cd7ff12,#0000 38%),linear-gradient(320deg,#9b8cff12,#0000 42%),#050e1aad;justify-self:end;position:relative;overflow:hidden}.Hero-module__4bCRnq__grid{background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);opacity:.52;background-size:3.6rem 3.6rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 78%);mask-image:radial-gradient(circle,#000 22%,#0000 78%)}.Hero-module__4bCRnq__orbit{border:1px solid #4cd7ff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__4bCRnq__orbit:after{background:var(--color-accent);width:.48rem;height:.48rem;box-shadow:0 0 1rem var(--color-accent);content:"";border-radius:50%;position:absolute;top:11%;left:14%}.Hero-module__4bCRnq__orbitOuter{width:75%;height:75%;animation:28s linear infinite Hero-module__4bCRnq__orbit-spin}.Hero-module__4bCRnq__orbitInner{border-color:#9b8cff38;width:48%;height:48%;animation:22s linear infinite Hero-module__4bCRnq__orbit-spin-reverse}.Hero-module__4bCRnq__orbitInner:after{background:var(--color-accent-secondary);box-shadow:0 0 1rem var(--color-accent-secondary);inset:auto 7% 16% auto}.Hero-module__4bCRnq__core{z-index:3;border:1px solid var(--color-border-accent);background:radial-gradient(circle,#4cd7ff2b,#081423f0 68%);border-radius:50%;place-items:center;width:8.5rem;height:8.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4rem #4cd7ff24}.Hero-module__4bCRnq__corePulse{border:1px solid #4cd7ff38;border-radius:50%;animation:3.8s ease-out infinite Hero-module__4bCRnq__core-pulse;position:absolute;inset:-.5rem}.Hero-module__4bCRnq__coreLabel{background:var(--gradient-accent);color:#0000;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;align-self:end;font-size:1.7rem;font-weight:780}.Hero-module__4bCRnq__coreCaption{color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:.58rem}.Hero-module__4bCRnq__module{z-index:4;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1929e0;gap:.22rem;min-width:7.7rem;padding:.8rem .9rem;display:grid;position:absolute;box-shadow:0 .8rem 2rem #00000047}.Hero-module__4bCRnq__module span{color:var(--color-text-subtle);letter-spacing:.12em;font-size:.55rem}.Hero-module__4bCRnq__module strong{color:var(--color-text);font-size:.72rem;font-weight:680}.Hero-module__4bCRnq__module i{background:var(--color-accent);width:.38rem;height:.38rem;box-shadow:0 0 .8rem var(--color-accent);border-radius:50%;position:absolute;top:.75rem;right:.75rem}.Hero-module__4bCRnq__moduleSoftware{top:9%;left:8%}.Hero-module__4bCRnq__moduleAi{top:13%;right:6%}.Hero-module__4bCRnq__moduleAutomation{bottom:14%;left:6%}.Hero-module__4bCRnq__moduleDigital{bottom:9%;right:8%}.Hero-module__4bCRnq__moduleAi i,.Hero-module__4bCRnq__moduleDigital i{background:var(--color-accent-secondary);box-shadow:0 0 .8rem var(--color-accent-secondary)}.Hero-module__4bCRnq__path{z-index:1;background:#4cd7ff1f;position:absolute;overflow:hidden}.Hero-module__4bCRnq__path span{background:var(--gradient-accent);box-shadow:0 0 .8rem var(--color-accent);display:block;position:absolute}.Hero-module__4bCRnq__pathHorizontal{height:1px;top:50%;left:11%;right:11%}.Hero-module__4bCRnq__pathHorizontal span{width:28%;height:1px;animation:4.8s ease-in-out infinite Hero-module__4bCRnq__signal-horizontal}.Hero-module__4bCRnq__pathVertical{background:#9b8cff21;width:1px;top:11%;bottom:11%;left:50%}.Hero-module__4bCRnq__pathVertical span{width:1px;height:24%;animation:5.6s ease-in-out .8s infinite Hero-module__4bCRnq__signal-vertical}.Hero-module__4bCRnq__node{z-index:2;border:1px solid var(--color-border-accent);background:var(--color-bg-deep);border-radius:50%;width:.45rem;height:.45rem;position:absolute;box-shadow:0 0 0 .3rem #4cd7ff0f}.Hero-module__4bCRnq__nodeOne{top:30%;left:25%}.Hero-module__4bCRnq__nodeTwo{top:27%;right:23%}.Hero-module__4bCRnq__nodeThree{bottom:24%;right:27%}.Hero-module__4bCRnq__nodeFour{bottom:27%;left:22%}.Hero-module__4bCRnq__visualLegend{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.55rem;display:flex;position:absolute}.Hero-module__4bCRnq__visualLegend span{align-items:center;gap:var(--space-2);display:inline-flex}.Hero-module__4bCRnq__visualLegend i{background:var(--color-accent);border-radius:50%;width:.35rem;height:.35rem}.Hero-module__4bCRnq__scrollCue{bottom:var(--space-5);align-items:center;gap:var(--space-3);color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__4bCRnq__scrollCue i{border:1px solid var(--color-border);border-radius:50%;width:1.55rem;height:1.55rem;display:block;position:relative}.Hero-module__4bCRnq__scrollCue i:after{border-right:1px solid var(--color-text-muted);border-bottom:1px solid var(--color-text-muted);content:"";width:.28rem;height:.28rem;position:absolute;top:.46rem;left:.56rem;transform:rotate(45deg)}.Hero-module__4bCRnq__heroEnd{position:absolute;bottom:0}@keyframes Hero-module__4bCRnq__orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes Hero-module__4bCRnq__orbit-spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes Hero-module__4bCRnq__core-pulse{0%{opacity:.5;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes Hero-module__4bCRnq__signal-horizontal{0%,12%{opacity:0;left:-30%}28%,72%{opacity:1}88%,to{opacity:0;left:102%}}@keyframes Hero-module__4bCRnq__signal-vertical{0%,12%{opacity:0;top:-26%}28%,72%{opacity:1}88%,to{opacity:0;top:102%}}@media (max-width:68rem){.Hero-module__4bCRnq__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(23rem,.78fr)}.Hero-module__4bCRnq__content h1{font-size:clamp(2.9rem,5.4vw,4.8rem)}.Hero-module__4bCRnq__module{min-width:6.8rem}}@media (max-width:54rem){.Hero-module__4bCRnq__hero{min-height:auto;padding:var(--space-10) 0 var(--space-9)}.Hero-module__4bCRnq__layout{gap:var(--space-9);grid-template-columns:1fr}.Hero-module__4bCRnq__content{max-width:45rem}.Hero-module__4bCRnq__content h1{max-width:11ch;font-size:clamp(3rem,8vw,4.6rem)}.Hero-module__4bCRnq__visual{justify-self:center;width:min(100%,37rem)}.Hero-module__4bCRnq__scrollCue{display:none}}@media (max-width:42rem){.Hero-module__4bCRnq__hero{padding:var(--space-9) 0 var(--space-8)}.Hero-module__4bCRnq__content h1{letter-spacing:-.06em;font-size:clamp(2.75rem,11vw,4rem)}.Hero-module__4bCRnq__summary{line-height:1.6}.Hero-module__4bCRnq__actions{flex-direction:column;align-items:stretch}.Hero-module__4bCRnq__actions a{width:100%}.Hero-module__4bCRnq__capabilities{grid-template-columns:1fr 1fr;display:grid}.Hero-module__4bCRnq__capabilities li:not(:last-child):after{display:none}.Hero-module__4bCRnq__visual{width:min(100%,30rem)}.Hero-module__4bCRnq__module{min-width:6.2rem;padding:.62rem .7rem}.Hero-module__4bCRnq__core{width:7.2rem;height:7.2rem}}@media (max-width:28rem){.Hero-module__4bCRnq__hero{padding-top:var(--space-8)}.Hero-module__4bCRnq__eyebrow{align-items:flex-start;line-height:1.5}.Hero-module__4bCRnq__content h1{font-size:clamp(2.5rem,12vw,3.35rem)}.Hero-module__4bCRnq__capabilities{grid-template-columns:1fr}.Hero-module__4bCRnq__visual{aspect-ratio:.88;min-height:24rem}.Hero-module__4bCRnq__moduleAi{top:17%}.Hero-module__4bCRnq__moduleAutomation{bottom:17%}.Hero-module__4bCRnq__visualLegend{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__4bCRnq__orbitOuter,.Hero-module__4bCRnq__orbitInner,.Hero-module__4bCRnq__corePulse,.Hero-module__4bCRnq__pathHorizontal span,.Hero-module__4bCRnq__pathVertical span{animation:none}.Hero-module__4bCRnq__corePulse{opacity:.35}}
.PortfolioEnquiryForm-module__tQF-fa__section{background:var(--color-surface);padding:clamp(3.5rem,7vw,6rem) 0}.PortfolioEnquiryForm-module__tQF-fa__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,3vw,2.25rem);display:grid}.PortfolioEnquiryForm-module__tQF-fa__copy h2{color:var(--color-text-strong);font-size:var(--text-3xl);margin:0}.PortfolioEnquiryForm-module__tQF-fa__copy p{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.PortfolioEnquiryForm-module__tQF-fa__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.PortfolioEnquiryForm-module__tQF-fa__form label{min-width:0;color:var(--color-text-muted);gap:.45rem;font-weight:700;display:grid}.PortfolioEnquiryForm-module__tQF-fa__wide{grid-column:1/-1}.PortfolioEnquiryForm-module__tQF-fa__form input,.PortfolioEnquiryForm-module__tQF-fa__form textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text-strong);font:inherit;padding:.75rem .9rem;font-size:1rem}.PortfolioEnquiryForm-module__tQF-fa__form textarea{resize:vertical;min-height:9rem}.PortfolioEnquiryForm-module__tQF-fa__form input:focus-visible,.PortfolioEnquiryForm-module__tQF-fa__form textarea:focus-visible,.PortfolioEnquiryForm-module__tQF-fa__form button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PortfolioEnquiryForm-module__tQF-fa__form button{border-radius:var(--radius-md);background:var(--color-accent);color:#05111e;cursor:pointer;border:0;grid-column:1/-1;justify-self:start;padding:.8rem 1.25rem;font-weight:800}.PortfolioEnquiryForm-module__tQF-fa__form button:disabled{opacity:.6;cursor:wait}.PortfolioEnquiryForm-module__tQF-fa__status{color:var(--color-text-muted);grid-column:1/-1;margin:0}.PortfolioEnquiryForm-module__tQF-fa__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:48rem){.PortfolioEnquiryForm-module__tQF-fa__panel,.PortfolioEnquiryForm-module__tQF-fa__form{grid-template-columns:1fr}.PortfolioEnquiryForm-module__tQF-fa__wide{grid-column:auto}}.PortfolioEnquiryForm-module__tQF-fa__section{padding:clamp(3rem,5vw,4.5rem) 0}.PortfolioEnquiryForm-module__tQF-fa__panel{gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,1.75rem)}.PortfolioEnquiryForm-module__tQF-fa__copy h2{font-size:clamp(1.75rem,3vw,2.2rem)}.PortfolioEnquiryForm-module__tQF-fa__copy p{font-size:var(--text-base)}.PortfolioEnquiryForm-module__tQF-fa__form{gap:.8rem}.PortfolioEnquiryForm-module__tQF-fa__form textarea{min-height:7.5rem}
.ContactPage-module__fI6bya__page{padding:clamp(var(--space-8),6vw,var(--space-10)) 0 var(--space-10);position:relative;overflow:hidden}.ContactPage-module__fI6bya__page:before{z-index:-1;background:var(--color-glow-secondary);content:"";filter:blur(110px);opacity:.12;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-18rem;right:-12rem}.ContactPage-module__fI6bya__intro{max-width:52rem;margin-bottom:var(--space-8)}.ContactPage-module__fI6bya__intro>p:first-child,.ContactPage-module__fI6bya__formPanel>div>p,.ContactPage-module__fI6bya__details>div>p{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:750}.ContactPage-module__fI6bya__intro h1{color:var(--color-text-strong);font-size:var(--text-display);letter-spacing:-.065em;margin:0;line-height:.95}.ContactPage-module__fI6bya__intro>p:last-child{max-width:44rem;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.ContactPage-module__fI6bya__layout{gap:var(--space-7);grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);align-items:start;display:grid}.ContactPage-module__fI6bya__formPanel,.ContactPage-module__fI6bya__details{padding:clamp(var(--space-5),3vw,var(--space-7));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-soft);box-shadow:var(--shadow-lg)}.ContactPage-module__fI6bya__formPanel h2,.ContactPage-module__fI6bya__details h2{color:var(--color-text-strong);font-size:var(--text-2xl);letter-spacing:-.04em;margin:0}.ContactPage-module__fI6bya__formPanel form{margin-top:var(--space-6)}.ContactPage-module__fI6bya__formGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactPage-module__fI6bya__formGrid label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:680;display:grid}.ContactPage-module__fI6bya__formGrid input,.ContactPage-module__fI6bya__formGrid textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-deep);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;resize:vertical;outline:0;padding:.78rem .9rem;font-size:1rem}.ContactPage-module__fI6bya__formGrid input:focus,.ContactPage-module__fI6bya__formGrid textarea:focus{border-color:var(--color-border-accent);box-shadow:0 0 0 3px #4cd7ff14}.ContactPage-module__fI6bya__message{grid-column:1/-1}.ContactPage-module__fI6bya__formPanel button{min-height:3rem;margin-top:var(--space-6);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-subtle);cursor:not-allowed;border:0;padding:0 1.25rem;font-weight:750}.ContactPage-module__fI6bya__formPanel form>small{margin-top:var(--space-3);color:var(--color-text-subtle);line-height:1.5;display:block}.ContactPage-module__fI6bya__details dl{margin:var(--space-7) 0 0;gap:0;display:grid}.ContactPage-module__fI6bya__details dl div{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.ContactPage-module__fI6bya__details dt{color:var(--color-text-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.ContactPage-module__fI6bya__details dd{margin:var(--space-2) 0 0;color:var(--color-text)}.ContactPage-module__fI6bya__details a{color:inherit;text-decoration:none}.ContactPage-module__fI6bya__details a:hover{color:var(--color-accent)}.ContactPage-module__fI6bya__social{margin-top:var(--space-6)}.ContactPage-module__fI6bya__social h3{color:var(--color-text-strong);font-size:var(--text-base)}.ContactPage-module__fI6bya__social ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ContactPage-module__fI6bya__social a{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;display:flex}@media (max-width:54rem){.ContactPage-module__fI6bya__layout{grid-template-columns:1fr}.ContactPage-module__fI6bya__details{gap:var(--space-6);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.ContactPage-module__fI6bya__details dl{margin-top:0}.ContactPage-module__fI6bya__social{grid-column:1/-1;margin-top:0}}@media (max-width:42rem){.ContactPage-module__fI6bya__formGrid,.ContactPage-module__fI6bya__details{grid-template-columns:1fr}.ContactPage-module__fI6bya__message,.ContactPage-module__fI6bya__social{grid-column:auto}.ContactPage-module__fI6bya__formPanel,.ContactPage-module__fI6bya__details{padding:var(--space-5)}}.ContactPage-module__fI6bya__formPanel button{background:var(--gradient-accent);color:var(--color-ink-on-accent);cursor:pointer}.ContactPage-module__fI6bya__formPanel button:disabled{cursor:wait;opacity:.65}.ContactPage-module__fI6bya__honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ContactPage-module__fI6bya__formSuccess,.ContactPage-module__fI6bya__formError{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);line-height:1.5}.ContactPage-module__fI6bya__formSuccess{color:#9cf2c7;background:#58e7a414;border:1px solid #58e7a459}.ContactPage-module__fI6bya__formError{color:#ffc0bb;background:#ff766e14;border:1px solid #ff766e59}.ContactPage-module__fI6bya__page{padding:clamp(var(--space-7),5vw,var(--space-9)) 0 var(--space-9)}.ContactPage-module__fI6bya__formPanel,.ContactPage-module__fI6bya__details{padding:clamp(var(--space-5),2.5vw,var(--space-6))}.ContactPage-module__fI6bya__formGrid{gap:var(--space-4)}
.Process-module__bDqpva__section{border-top:1px solid var(--color-border-subtle);background:radial-gradient(circle at 8% 80%,#0ea5e914,#0000 30rem),linear-gradient(#040b1447,#0000 24%);padding:clamp(3.75rem,7vw,5.5rem) 0;position:relative;overflow:hidden}.Process-module__bDqpva__section:after{z-index:-1;background:var(--color-glow-secondary);content:"";filter:blur(120px);opacity:.07;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute;top:12%;right:-18rem}.Process-module__bDqpva__introduction{gap:clamp(var(--space-8), 7vw, var(--space-11));margin-bottom:clamp(var(--space-8), 6vw, var(--space-10));grid-template-columns:.34fr 1fr;align-items:start;display:grid;position:relative}.Process-module__bDqpva__eyebrow{align-items:center;gap:var(--space-3);width:fit-content;margin:var(--space-3) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:740;display:inline-flex}.Process-module__bDqpva__eyebrow span{border:1px solid var(--color-border-accent);width:2rem;height:2rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:.58rem;display:grid;box-shadow:inset 0 0 0 .3rem #4cd7ff0a}.Process-module__bDqpva__headingGroup{gap:clamp(var(--space-8), 6vw, var(--space-10));grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:end;display:grid}.Process-module__bDqpva__headingGroup h2{max-width:15ch;color:var(--color-text-strong);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.9rem);font-weight:700;line-height:.98}.Process-module__bDqpva__headingGroup h2 span{color:var(--color-accent-strong)}.Process-module__bDqpva__headingGroup>p{max-width:30rem;color:var(--color-text-muted);margin:0 0 .3rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.Process-module__bDqpva__processSystem{border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff08;background:linear-gradient(135deg,#4cd7ff0a,#0000 36%),#07111f94;position:relative;overflow:hidden}.Process-module__bDqpva__processSystem:before{background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);content:"";opacity:.18;pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.Process-module__bDqpva__pathway{z-index:2;background:linear-gradient(90deg,#0000,#4cd7ff52 8%,#9b8cff4d 92%,#0000);height:1px;position:absolute;top:4.95rem;left:10%;right:10%;overflow:hidden}.Process-module__bDqpva__pathwaySignal{background:var(--gradient-accent);width:18%;height:1px;box-shadow:0 0 .8rem var(--color-accent);animation:7s ease-in-out infinite Process-module__bDqpva__pathway-travel;position:absolute}.Process-module__bDqpva__steps{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.Process-module__bDqpva__step{min-width:0;min-height:21rem;padding:var(--space-7) var(--space-5) var(--space-6);border-right:1px solid var(--color-border-subtle);transition:background-color var(--transition-base), border-color var(--transition-base);outline:none;position:relative}.Process-module__bDqpva__step:last-child{border-right:0}.Process-module__bDqpva__step:hover,.Process-module__bDqpva__step:focus-visible{background:linear-gradient(#4cd7ff12,#9b8cff05 62%,#0000);border-color:#4cd7ff38}.Process-module__bDqpva__step:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.Process-module__bDqpva__node{width:3.5rem;height:3.5rem;margin:0 auto var(--space-9);border:1px solid var(--color-border-accent);background:var(--color-bg-deep);color:var(--color-accent);letter-spacing:.1em;transition:background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:50%;place-items:center;font-size:.64rem;font-weight:780;display:grid;position:relative;box-shadow:0 0 0 .55rem #4cd7ff08,0 0 1.5rem #4cd7ff1a}.Process-module__bDqpva__node i{background:var(--color-accent-secondary);width:.38rem;height:.38rem;box-shadow:0 0 .8rem var(--color-accent-secondary);border-radius:50%;position:absolute;right:-.2rem}.Process-module__bDqpva__step:hover .Process-module__bDqpva__node,.Process-module__bDqpva__step:focus-visible .Process-module__bDqpva__node{background:var(--color-accent);color:var(--color-ink-on-accent);transform:translateY(-.2rem);box-shadow:0 0 0 .65rem #4cd7ff0f,0 0 2rem #4cd7ff52}.Process-module__bDqpva__stepContent{flex-direction:column;min-height:15rem;display:flex}.Process-module__bDqpva__stepContent>p:first-child{margin:0 0 var(--space-3);color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:720}.Process-module__bDqpva__stepContent h3{color:var(--color-text-strong);letter-spacing:-.045em;transition:color var(--transition-fast), transform var(--transition-base);margin:0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:670;line-height:1.05}.Process-module__bDqpva__step:hover h3,.Process-module__bDqpva__step:focus-visible h3{color:var(--color-accent-strong);transform:translate(.16rem)}.Process-module__bDqpva__stepContent>p:last-child{color:var(--color-text-muted);font-size:var(--text-sm);margin:auto 0 0;line-height:1.7}.Process-module__bDqpva__systemFooter{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:0 var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:700;display:flex;position:relative}.Process-module__bDqpva__systemFooter i{background:linear-gradient(90deg, var(--color-border-subtle), var(--color-border-accent), var(--color-border-subtle));flex:1;height:1px}@keyframes Process-module__bDqpva__pathway-travel{0%,8%{opacity:0;left:-20%}22%,76%{opacity:1}92%,to{opacity:0;left:102%}}@media (max-width:68rem){.Process-module__bDqpva__headingGroup{gap:var(--space-5);grid-template-columns:1fr}.Process-module__bDqpva__headingGroup>p{margin:0}.Process-module__bDqpva__step{padding-inline:var(--space-4)}}@media (max-width:56rem){.Process-module__bDqpva__introduction{gap:var(--space-6);grid-template-columns:1fr}.Process-module__bDqpva__eyebrow{margin-top:0}.Process-module__bDqpva__processSystem{padding:var(--space-5) 0}.Process-module__bDqpva__pathway{top:var(--space-8);bottom:var(--space-8);background:linear-gradient(#0000,#4cd7ff52 8%,#9b8cff4d 92%,#0000);width:1px;height:auto;left:3.25rem}.Process-module__bDqpva__pathwaySignal{width:1px;height:18%;animation-name:Process-module__bDqpva__pathway-travel-vertical}.Process-module__bDqpva__steps{grid-template-columns:1fr}.Process-module__bDqpva__step{gap:var(--space-3);min-height:auto;padding:var(--space-7) var(--space-6) var(--space-7) 0;border-right:0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:6.5rem 1fr;display:grid}.Process-module__bDqpva__step:last-child{border-bottom:0}.Process-module__bDqpva__node{margin:0 auto}.Process-module__bDqpva__stepContent{min-height:auto}.Process-module__bDqpva__stepContent>p:last-child{max-width:37rem;margin-top:var(--space-4)}}@media (max-width:44rem){.Process-module__bDqpva__section{padding-block:var(--space-10)}.Process-module__bDqpva__headingGroup h2{font-size:clamp(2.45rem,10vw,3.7rem)}.Process-module__bDqpva__processSystem{border-radius:var(--radius-xl)}.Process-module__bDqpva__pathway{left:2.5rem}.Process-module__bDqpva__step{padding-right:var(--space-5);grid-template-columns:5rem 1fr}.Process-module__bDqpva__node{width:3rem;height:3rem}.Process-module__bDqpva__systemFooter{padding-block:var(--space-4);flex-direction:column;align-items:flex-start}.Process-module__bDqpva__systemFooter i{flex:none;width:100%}}@media (max-width:30rem){.Process-module__bDqpva__headingGroup h2{font-size:clamp(2.3rem,10vw,3.1rem)}.Process-module__bDqpva__pathway{left:2rem}.Process-module__bDqpva__step{padding-right:var(--space-4);grid-template-columns:4rem 1fr}.Process-module__bDqpva__node{width:2.65rem;height:2.65rem}.Process-module__bDqpva__stepContent h3{font-size:1.55rem}.Process-module__bDqpva__stepContent>p:last-child{font-size:var(--text-sm)}}@keyframes Process-module__bDqpva__pathway-travel-vertical{0%,8%{opacity:0;top:-20%}22%,76%{opacity:1}92%,to{opacity:0;top:102%}}@media (prefers-reduced-motion:reduce){.Process-module__bDqpva__pathwaySignal{opacity:.55;animation:none;top:40%;left:40%}.Process-module__bDqpva__step,.Process-module__bDqpva__node,.Process-module__bDqpva__stepContent h3{transition:none}}
.PortfolioCategoryPage-module__M7iZ1a__page{overflow:hidden}.PortfolioCategoryPage-module__M7iZ1a__hero{border-bottom:1px solid var(--color-border-subtle);padding:clamp(4rem,8vw,6.5rem) 0 clamp(3.5rem,6vw,5rem)}.PortfolioCategoryPage-module__M7iZ1a__hero a{color:var(--color-accent);margin-bottom:2rem;font-weight:700;text-decoration:none;display:inline-flex}.PortfolioCategoryPage-module__M7iZ1a__hero>div>p,.PortfolioCategoryPage-module__M7iZ1a__projects>div>div:first-child>p{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-weight:750}.PortfolioCategoryPage-module__M7iZ1a__hero h1{max-width:65rem;color:var(--color-text-strong);font-size:var(--text-display);letter-spacing:-.06em;margin:0;line-height:.98}.PortfolioCategoryPage-module__M7iZ1a__description{max-width:48rem;color:var(--color-text-muted);font-size:var(--text-xl);margin-top:2rem;line-height:1.65}.PortfolioCategoryPage-module__M7iZ1a__projects h2{color:var(--color-text-strong);font-size:var(--text-3xl);letter-spacing:-.04em;margin:0}.PortfolioCategoryPage-module__M7iZ1a__empty{border:1px dashed var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-soft);margin-top:2rem;padding:2rem}.PortfolioCategoryPage-module__M7iZ1a__empty p{color:var(--color-text-muted);margin:0}.PortfolioCategoryPage-module__M7iZ1a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin-top:2rem;display:grid}.PortfolioCategoryPage-module__M7iZ1a__card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-soft);color:inherit;text-decoration:none;overflow:hidden}.PortfolioCategoryPage-module__M7iZ1a__card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.PortfolioCategoryPage-module__M7iZ1a__card span{color:var(--color-accent);font-size:var(--text-xs);font-weight:750}.PortfolioCategoryPage-module__M7iZ1a__card h3{color:var(--color-text-strong);font-size:var(--text-2xl);margin:.5rem 0}.PortfolioCategoryPage-module__M7iZ1a__card p{color:var(--color-text-muted);margin:0;line-height:1.6}@media (max-width:44rem){.PortfolioCategoryPage-module__M7iZ1a__grid{grid-template-columns:1fr}}.PortfolioCategoryPage-module__M7iZ1a__hero{padding:clamp(3rem,6vw,5rem) 0 clamp(2.75rem,4vw,4rem)}.PortfolioCategoryPage-module__M7iZ1a__hero a{font-size:var(--text-sm);margin-bottom:1.25rem}.PortfolioCategoryPage-module__M7iZ1a__hero>div>p,.PortfolioCategoryPage-module__M7iZ1a__projects>div>div:first-child>p{letter-spacing:.12em;margin-bottom:.7rem}.PortfolioCategoryPage-module__M7iZ1a__hero h1{letter-spacing:-.05em;max-width:60rem;font-size:clamp(2.4rem,3.5vw,3rem);line-height:1}.PortfolioCategoryPage-module__M7iZ1a__description{max-width:44rem;margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.6}.PortfolioCategoryPage-module__M7iZ1a__projects{padding:clamp(3rem,5vw,4.5rem) 0}.PortfolioCategoryPage-module__M7iZ1a__projects h2{font-size:clamp(1.85rem,2.6vw,2.4rem)}.PortfolioCategoryPage-module__M7iZ1a__empty{margin-top:1.5rem;padding:1.5rem}.PortfolioCategoryPage-module__M7iZ1a__grid{gap:clamp(1rem,2vw,1.4rem);margin-top:1.5rem}.PortfolioCategoryPage-module__M7iZ1a__card{border-radius:var(--radius-lg);min-width:0}.PortfolioCategoryPage-module__M7iZ1a__card img{aspect-ratio:16/8.5;max-height:16rem}.PortfolioCategoryPage-module__M7iZ1a__card>div{padding:1.1rem 1.15rem 1.2rem}.PortfolioCategoryPage-module__M7iZ1a__card h3{margin:.4rem 0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.12}.PortfolioCategoryPage-module__M7iZ1a__card p{font-size:var(--text-sm);line-height:1.55}@media (max-width:44rem){.PortfolioCategoryPage-module__M7iZ1a__hero{padding:2.75rem 0 2.5rem}.PortfolioCategoryPage-module__M7iZ1a__hero h1{font-size:clamp(2.25rem,10vw,2.8rem)}.PortfolioCategoryPage-module__M7iZ1a__projects{padding:2.75rem 0 3.5rem}.PortfolioCategoryPage-module__M7iZ1a__card img{aspect-ratio:16/9;max-height:none}.PortfolioCategoryPage-module__M7iZ1a__card h3{font-size:1.55rem}}
.PortfolioPage-module__U7NDMG__page{overflow:hidden}.PortfolioPage-module__U7NDMG__hero{border-bottom:1px solid var(--color-border-subtle);padding:clamp(4.5rem,8vw,7rem) 0 clamp(3.5rem,6vw,5rem);position:relative}.PortfolioPage-module__U7NDMG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4cd7ff24,#0000 68%);border-radius:50%;width:36rem;height:36rem;position:absolute;inset:-12rem -20rem auto auto}.PortfolioPage-module__U7NDMG__eyebrow,.PortfolioPage-module__U7NDMG__sectionHeading>p{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-weight:750}.PortfolioPage-module__U7NDMG__hero h1{max-width:60rem;color:var(--color-text-strong);font-size:var(--text-display);letter-spacing:-.06em;margin:0;line-height:.95}.PortfolioPage-module__U7NDMG__introduction{max-width:48rem;color:var(--color-text-muted);font-size:var(--text-xl);margin:2rem 0 0;line-height:1.65}.PortfolioPage-module__U7NDMG__sectionHeading{margin-bottom:2rem}.PortfolioPage-module__U7NDMG__sectionHeading h2{color:var(--color-text-strong);font-size:var(--text-3xl);letter-spacing:-.04em;margin:0}.PortfolioPage-module__U7NDMG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.PortfolioPage-module__U7NDMG__categoryLink{color:inherit;text-decoration:none}.PortfolioPage-module__U7NDMG__grid article{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg,#4cd7ff0d,transparent 48%),var(--color-surface-soft);min-height:13.5rem;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);flex-direction:column;padding:clamp(1.25rem,2.5vw,1.8rem);display:flex}.PortfolioPage-module__U7NDMG__categoryLink:hover article{border-color:var(--color-border-accent);box-shadow:var(--shadow-accent);transform:translateY(-3px)}.PortfolioPage-module__U7NDMG__grid h3{color:var(--color-text-strong);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0 0 .8rem}.PortfolioPage-module__U7NDMG__grid p{color:var(--color-text-muted);margin:0;line-height:1.7}.PortfolioPage-module__U7NDMG__grid small{color:var(--color-accent);align-self:flex-start;margin-top:auto;padding-top:2rem}.PortfolioPage-module__U7NDMG__empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);padding:2rem}.PortfolioPage-module__U7NDMG__empty strong{color:var(--color-text-strong);font-size:var(--text-xl)}.PortfolioPage-module__U7NDMG__empty p{color:var(--color-text-muted);margin:.5rem 0 0}@media (max-width:48rem){.PortfolioPage-module__U7NDMG__grid{grid-template-columns:1fr}.PortfolioPage-module__U7NDMG__grid article{min-height:11rem}.PortfolioPage-module__U7NDMG__hero{padding-top:5rem}}.PortfolioPage-module__U7NDMG__hero{padding:clamp(4rem,7vw,6rem) 0 clamp(3rem,5vw,4.5rem)}.PortfolioPage-module__U7NDMG__categories{padding:clamp(3.25rem,6vw,5rem) 0}.PortfolioPage-module__U7NDMG__grid article{min-height:12.5rem;padding:clamp(1.2rem,2vw,1.6rem)}.PortfolioPage-module__U7NDMG__grid small{padding-top:1.5rem}
.PortfolioProjectPage-module__YM-Wwq__page{overflow:hidden}.PortfolioProjectPage-module__YM-Wwq__hero a{color:var(--color-accent);font-weight:700;text-decoration:none}.PortfolioProjectPage-module__YM-Wwq__hero p{color:var(--color-accent);text-transform:uppercase;margin:2rem 0 .75rem;font-weight:750}.PortfolioProjectPage-module__YM-Wwq__hero h1{max-width:65rem;color:var(--color-text-strong);font-size:var(--text-display);letter-spacing:-.06em;margin:0;line-height:.98}.PortfolioProjectPage-module__YM-Wwq__hero h1+div{max-width:50rem;color:var(--color-text-muted);font-size:var(--text-xl);margin-top:2rem;line-height:1.6}.PortfolioProjectPage-module__YM-Wwq__image{max-width:90rem;margin:auto;padding:0 1rem}.PortfolioProjectPage-module__YM-Wwq__image img{border-radius:var(--radius-xl);object-fit:cover;width:100%;max-height:44rem;display:block}.PortfolioProjectPage-module__YM-Wwq__body>div{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.PortfolioProjectPage-module__YM-Wwq__body article{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.PortfolioProjectPage-module__YM-Wwq__body article h1,.PortfolioProjectPage-module__YM-Wwq__body article h2,.PortfolioProjectPage-module__YM-Wwq__body aside h2{color:var(--color-text-strong)}.PortfolioProjectPage-module__YM-Wwq__body aside ul{color:var(--color-text-muted);padding-left:1.2rem;line-height:1.7}@media (max-width:44rem){.PortfolioProjectPage-module__YM-Wwq__body>div{grid-template-columns:1fr}}.PortfolioProjectPage-module__YM-Wwq__caseStudies{padding:0 0 clamp(4rem,8vw,6.5rem)}.PortfolioProjectPage-module__YM-Wwq__caseStudies>div{gap:clamp(3rem,7vw,5.5rem);display:grid}.PortfolioProjectPage-module__YM-Wwq__caseStudy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.PortfolioProjectPage-module__YM-Wwq__caseStudy[data-reverse=true] .PortfolioProjectPage-module__YM-Wwq__caseText{order:2}.PortfolioProjectPage-module__YM-Wwq__caseStudy[data-reverse=true] img{order:1}.PortfolioProjectPage-module__YM-Wwq__caseText{min-width:0}.PortfolioProjectPage-module__YM-Wwq__caseText h2{color:var(--color-text-strong);font-size:var(--text-3xl);margin:0 0 1rem}.PortfolioProjectPage-module__YM-Wwq__caseText>div{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.PortfolioProjectPage-module__YM-Wwq__caseStudy img{border-radius:var(--radius-xl);object-fit:cover;width:100%;max-height:36rem;display:block}@media (max-width:44rem){.PortfolioProjectPage-module__YM-Wwq__caseStudy{grid-template-columns:1fr}.PortfolioProjectPage-module__YM-Wwq__caseStudy[data-reverse=true] .PortfolioProjectPage-module__YM-Wwq__caseText,.PortfolioProjectPage-module__YM-Wwq__caseStudy[data-reverse=true] img{order:initial}.PortfolioProjectPage-module__YM-Wwq__caseText{order:1!important}.PortfolioProjectPage-module__YM-Wwq__caseStudy img{order:2!important}}.PortfolioProjectPage-module__YM-Wwq__projectLinks ul{gap:.55rem;margin:0;list-style:none;display:grid;padding:0!important}.PortfolioProjectPage-module__YM-Wwq__projectLinks a{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:flex}.PortfolioProjectPage-module__YM-Wwq__projectLinks a:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.PortfolioProjectPage-module__YM-Wwq__projectLinks a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.PortfolioProjectPage-module__YM-Wwq__projectLinks span{color:var(--color-accent);flex:none}.PortfolioProjectPage-module__YM-Wwq__hero{padding:clamp(3rem,6vw,5rem) 0 2.5rem}.PortfolioProjectPage-module__YM-Wwq__hero a{font-size:var(--text-sm)}.PortfolioProjectPage-module__YM-Wwq__hero p{font-size:var(--text-xs);letter-spacing:.1em;margin:1.5rem 0 .65rem}.PortfolioProjectPage-module__YM-Wwq__hero h1{letter-spacing:-.05em;max-width:60rem;font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1}.PortfolioProjectPage-module__YM-Wwq__hero h1+div{max-width:46rem;margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.6}.PortfolioProjectPage-module__YM-Wwq__image{max-width:78rem}.PortfolioProjectPage-module__YM-Wwq__image img{border-radius:var(--radius-lg);max-height:36rem}.PortfolioProjectPage-module__YM-Wwq__body{padding:clamp(3rem,5vw,4.5rem) 0}.PortfolioProjectPage-module__YM-Wwq__body>div{grid-template-columns:minmax(0,2.15fr) minmax(14rem,.85fr);gap:clamp(2rem,4vw,3.5rem)}.PortfolioProjectPage-module__YM-Wwq__body article{min-width:0;font-size:var(--text-base);line-height:1.68}.PortfolioProjectPage-module__YM-Wwq__body article p{margin:0 0 1rem}.PortfolioProjectPage-module__YM-Wwq__body article h1,.PortfolioProjectPage-module__YM-Wwq__body article h2{margin:1.6rem 0 .7rem;line-height:1.18}.PortfolioProjectPage-module__YM-Wwq__body article h1{font-size:clamp(1.8rem,2.7vw,2.3rem)}.PortfolioProjectPage-module__YM-Wwq__body article h2{font-size:clamp(1.5rem,2.1vw,1.85rem)}.PortfolioProjectPage-module__YM-Wwq__body aside{min-width:0;font-size:var(--text-sm)}.PortfolioProjectPage-module__YM-Wwq__body aside h2{letter-spacing:.08em;text-transform:uppercase;margin:1.35rem 0 .5rem;font-size:.82rem}.PortfolioProjectPage-module__YM-Wwq__body aside>h2:first-child{margin-top:0}.PortfolioProjectPage-module__YM-Wwq__body aside p{margin:0;line-height:1.55}.PortfolioProjectPage-module__YM-Wwq__body aside ul{gap:.35rem;margin:0;padding-left:1.05rem;line-height:1.55;display:grid}.PortfolioProjectPage-module__YM-Wwq__projectLinks ul{gap:.45rem}.PortfolioProjectPage-module__YM-Wwq__projectLinks a{border-radius:var(--radius-sm);font-size:var(--text-sm);gap:.65rem;padding:.55rem .65rem}.PortfolioProjectPage-module__YM-Wwq__caseStudies{padding-bottom:clamp(3.5rem,6vw,5rem)}.PortfolioProjectPage-module__YM-Wwq__caseStudies>div{gap:clamp(2.5rem,5vw,4rem)}.PortfolioProjectPage-module__YM-Wwq__caseStudy{gap:clamp(2rem,4vw,3.5rem)}.PortfolioProjectPage-module__YM-Wwq__caseText h2{margin-bottom:.75rem;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.15}.PortfolioProjectPage-module__YM-Wwq__caseText>div{font-size:var(--text-base);line-height:1.68}.PortfolioProjectPage-module__YM-Wwq__caseText>div p{margin:0 0 .9rem}.PortfolioProjectPage-module__YM-Wwq__caseStudy img{border-radius:var(--radius-lg);max-height:30rem}@media (max-width:44rem){.PortfolioProjectPage-module__YM-Wwq__hero{padding:2.75rem 0 2.25rem}.PortfolioProjectPage-module__YM-Wwq__hero h1{font-size:clamp(2.35rem,11vw,3rem)}.PortfolioProjectPage-module__YM-Wwq__image img{max-height:28rem}.PortfolioProjectPage-module__YM-Wwq__body{padding:2.75rem 0}.PortfolioProjectPage-module__YM-Wwq__body aside{border-top:1px solid var(--color-border-subtle);padding-top:1.5rem}.PortfolioProjectPage-module__YM-Wwq__body aside h2{margin-top:1.25rem}.PortfolioProjectPage-module__YM-Wwq__caseStudies{padding-bottom:3.5rem}.PortfolioProjectPage-module__YM-Wwq__caseStudies>div{gap:3rem}.PortfolioProjectPage-module__YM-Wwq__caseStudy{gap:1.25rem}.PortfolioProjectPage-module__YM-Wwq__caseStudy img{max-height:26rem}}
