.CallToAction-module__W2Jv6q__panel{isolation:isolate}.CallToAction-module__W2Jv6q__panel:before{z-index:-1;content:"";background-color:#0000;background-image:radial-gradient(circle at 92% 8%,#0000 0 4.5rem,#ffffff1f 4.55rem 4.62rem,#0000 4.68rem 8rem,#ffffff17 8.05rem 8.12rem,#0000 8.18rem),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.CallToAction-module__W2Jv6q__signal{z-index:2;color:#ffffffad;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;top:1.25rem;right:1.5rem}.CallToAction-module__W2Jv6q__image{filter:drop-shadow(0 1.5rem 2rem #00000040);transition:transform .65s var(--motion-ease-out)}.CallToAction-module__W2Jv6q__panel:hover .CallToAction-module__W2Jv6q__image{transform:translateY(-.5rem)scale(1.015)}@media (max-width:40rem){.CallToAction-module__W2Jv6q__signal{display:none}}@media (prefers-reduced-motion:reduce){.CallToAction-module__W2Jv6q__image,.CallToAction-module__W2Jv6q__panel:hover .CallToAction-module__W2Jv6q__image{transition:none;transform:none}}
.ExpertiseSection-module__8ySEjW__rail{border-top:1px solid #ffffff1f}.ExpertiseSection-module__8ySEjW__row{transition:padding .35s var(--motion-ease-out), background-color .35s ease;border-bottom:1px solid #ffffff1f;position:relative;overflow:hidden}.ExpertiseSection-module__8ySEjW__row:before{background:var(--fcr-primary-text);transform-origin:bottom;width:3px;transition:transform .35s var(--motion-ease-out);content:"";position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.ExpertiseSection-module__8ySEjW__number{transition:transform .35s var(--motion-ease-out), color .35s ease}@media (hover:hover){.ExpertiseSection-module__8ySEjW__row:hover{background:linear-gradient(90deg,#0084521a,#0000 72%);padding-inline:1rem}.ExpertiseSection-module__8ySEjW__row:hover:before{transform:scaleY(1)}.ExpertiseSection-module__8ySEjW__row:hover .ExpertiseSection-module__8ySEjW__number{color:#fff;transform:translate(.4rem)}}@media (prefers-reduced-motion:reduce){.ExpertiseSection-module__8ySEjW__row,.ExpertiseSection-module__8ySEjW__row:before,.ExpertiseSection-module__8ySEjW__number{transition:none}}
.ProjectCard-module__b08Pxa__card{isolation:isolate;transition:transform .42s var(--motion-ease-out), background-color .3s ease;position:relative}.ProjectCard-module__b08Pxa__card:after{z-index:4;transition:transform .75s var(--motion-ease-out);pointer-events:none;content:"";background:linear-gradient(115deg,#0000 30%,#ffffff14 48%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.ProjectCard-module__b08Pxa__stage{position:relative;overflow:hidden}.ProjectCard-module__b08Pxa__stage:before{aspect-ratio:1;content:"";width:70%;transition:transform .55s var(--motion-ease-out), opacity .3s ease;border:1px solid #ffffff1f;border-radius:50%;position:absolute;bottom:-45%;right:-15%}.ProjectCard-module__b08Pxa__brand{z-index:1;transition:transform .5s var(--motion-ease-out), filter .3s ease;position:relative}@media (hover:hover){.ProjectCard-module__b08Pxa__card:hover{transform:translateY(-.45rem)}.ProjectCard-module__b08Pxa__card:hover:after{transform:translate(110%)}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__stage:before{opacity:.8;transform:scale(1.12)}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__brand{transform:translate(-.35rem,-.3rem)scale(1.06)}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__b08Pxa__card,.ProjectCard-module__b08Pxa__card:after,.ProjectCard-module__b08Pxa__stage:before,.ProjectCard-module__b08Pxa__brand{transition:none}.ProjectCard-module__b08Pxa__card:hover,.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__brand{transform:none}}
.PointerField-module__unoAXW__field{--pointer-x:28%;--pointer-y:38%;background:radial-gradient(34rem circle at var(--pointer-x) var(--pointer-y), #00845229, transparent 68%), linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px);background-size:auto,72px 72px,72px 72px;transition:background-position .12s linear;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.PointerField-module__unoAXW__orbit,.PointerField-module__unoAXW__orbitSmall{aspect-ratio:1;border:1px solid #24c8892b;border-radius:50%;width:clamp(18rem,36vw,38rem);animation:14s ease-in-out infinite alternate PointerField-module__unoAXW__drift;position:absolute;top:12%;right:8%}.PointerField-module__unoAXW__orbit:before,.PointerField-module__unoAXW__orbitSmall:before{aspect-ratio:1;background:var(--fcr-primary-text);content:"";border-radius:50%;width:.55rem;position:absolute;box-shadow:0 0 1.5rem #24c889a6}.PointerField-module__unoAXW__orbit:before{top:12%;left:14%}.PointerField-module__unoAXW__orbitSmall{width:clamp(10rem,22vw,24rem);animation-duration:18s;animation-delay:-5s;top:24%;right:17%}.PointerField-module__unoAXW__orbitSmall:before{bottom:5%;right:25%}@keyframes PointerField-module__unoAXW__drift{0%{transform:rotate(-4deg)translateY(-.5rem)}to{transform:rotate(14deg)translate(1rem,1.5rem)}}@media (prefers-reduced-motion:reduce){.PointerField-module__unoAXW__field{background:radial-gradient(34rem at 28% 38%,#00845224,#0000 68%)}.PointerField-module__unoAXW__orbit,.PointerField-module__unoAXW__orbitSmall{animation:none}}
.Hero-module__s-6kkG__hero{isolation:isolate;background:#000}.Hero-module__s-6kkG__hero:after{content:"";background:linear-gradient(90deg,#0000,#008452bf,#0000);height:1px;position:absolute;inset:auto 0 0}.Hero-module__s-6kkG__portrait{isolation:isolate;transition:transform .7s var(--motion-ease-out)}.Hero-module__s-6kkG__portrait:hover{transform:translateY(-.4rem)}.Hero-module__s-6kkG__portraitAura{aspect-ratio:1;filter:blur(.3rem);background:radial-gradient(circle,#0084527a 0 38%,#00845229 56%,#0000 72%);border-radius:50%;width:78%;position:absolute;bottom:7%;right:-7%}.Hero-module__s-6kkG__portraitAura:after{content:"";border:1px solid #24c88947;border-radius:50%;animation:5s ease-in-out infinite Hero-module__s-6kkG__auraPulse;position:absolute;inset:12%}@keyframes Hero-module__s-6kkG__auraPulse{50%{opacity:.55;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__portrait,.Hero-module__s-6kkG__portrait:hover{transform:none}.Hero-module__s-6kkG__portraitAura:after{animation:none}}
.ProcessSection-module__MMp8aW__line{border-block:1px solid #ffffff24;position:relative}.ProcessSection-module__MMp8aW__line:after{background:linear-gradient(90deg, transparent, var(--fcr-primary-text), transparent);content:"";background-position:-48% 0;background-repeat:no-repeat;background-size:32% 100%;height:1px;animation:5.5s ease-in-out infinite ProcessSection-module__MMp8aW__scan;position:absolute;inset:-1px 0 auto}.ProcessSection-module__MMp8aW__step:before{aspect-ratio:1;background:var(--fcr-primary);content:"";border-radius:50%;width:.62rem;transition:box-shadow .3s,background-color .3s;position:absolute;top:-.31rem;left:0;box-shadow:0 0 0 .35rem #030403}.ProcessSection-module__MMp8aW__step+.ProcessSection-module__MMp8aW__step{border-top:1px solid #ffffff1f}@media (min-width:64rem){.ProcessSection-module__MMp8aW__step+.ProcessSection-module__MMp8aW__step{border-top:0;border-left:1px solid #ffffff1f}.ProcessSection-module__MMp8aW__step:before{left:1.75rem}}@media (hover:hover){.ProcessSection-module__MMp8aW__step:hover:before{background:var(--fcr-primary-text);box-shadow:0 0 0 .35rem #030403,0 0 1.5rem #24c889a6}}@keyframes ProcessSection-module__MMp8aW__scan{to{background-position:148% 0}}@media (prefers-reduced-motion:reduce){.ProcessSection-module__MMp8aW__line:after{display:none}.ProcessSection-module__MMp8aW__step:before{transition:none}}
.CapabilityStrip-module__O8P2RG__strip{contain:layout paint;background:#030504;border-block:1px solid #ffffff1a;width:100%;max-width:100%;position:relative;overflow:hidden}.CapabilityStrip-module__O8P2RG__scan{pointer-events:none;background:linear-gradient(90deg,#0000,#00845229,#0000) -33% 0/25% 100% no-repeat;animation:7s ease-in-out infinite alternate CapabilityStrip-module__O8P2RG__scan;position:absolute;inset:0}.CapabilityStrip-module__O8P2RG__list{width:min(100%, var(--content-max));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0 auto;padding:.45rem 1.25rem;list-style:none;display:grid;position:relative}.CapabilityStrip-module__O8P2RG__item{min-width:0;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.61rem;font-weight:750;display:flex}.CapabilityStrip-module__O8P2RG__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CapabilityStrip-module__O8P2RG__item i{aspect-ratio:1;background:var(--fcr-primary-text);border-radius:50%;flex:none;width:.32rem;animation:2.4s ease-in-out infinite CapabilityStrip-module__O8P2RG__pulse;box-shadow:0 0 .75rem #24c8899e}@media (min-width:48rem){.CapabilityStrip-module__O8P2RG__list{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:2rem}}@media (min-width:80rem){.CapabilityStrip-module__O8P2RG__list{grid-template-columns:repeat(8,minmax(0,1fr));padding-inline:4rem}}@keyframes CapabilityStrip-module__O8P2RG__scan{to{background-position:133% 0}}@keyframes CapabilityStrip-module__O8P2RG__pulse{50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.CapabilityStrip-module__O8P2RG__scan,.CapabilityStrip-module__O8P2RG__item i{animation:none}}
