@keyframes ProjectsGrid-module-scss-module__i00ZIG__orbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(5%,10%)scale(1.05)}50%{transform:translate(10%,5%)scale(.95)}75%{transform:translate(5%,-5%)scale(1.02)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-8%,8%)scale(1.08)}66%{transform:translate(-5%,-5%)scale(.92)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15%,-10%)scale(1.1)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__closingFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-5%,-8%)scale(1.05)}66%{transform:translate(5%,5%)scale(.95)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__closingFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,10%)scale(1.08)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__closingFloat3{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-15%,8%)scale(1.1)}80%{transform:translate(10%,-10%)scale(.9)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__sphereFloat1{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.15)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__sphereFloat2{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-10px)scale(1.2)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__sphereFloat3{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.3)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__stackFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8%,10%)scale(1.08)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__stackFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(10%,-8%)scale(1.05)}80%{transform:translate(-5%,5%)scale(.95)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__geoFloat{0%,to{transform:translate(0)}50%{transform:translate(-12px,8px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__geoDiamondFloat{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(6px,-6px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__featuresFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__altFloatCircle{0%,to{transform:translate(0)}50%{transform:translate(-15px,10px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__altFloatDiamond{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(8px,-8px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__floatCircle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__floatDiamond{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(48deg)translateY(-15px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__floatSphere{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.15)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__floatShape{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__geoPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__featuresPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__altPulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__pulseDot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__gradientDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-2%,3%)scale(1.02)}66%{transform:translate(3%,-2%)scale(.98)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__gradientShift{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__closingGradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__scrollWheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ProjectsGrid-module-scss-module__i00ZIG__page{max-width:1400px;padding:0 clamp(20px,3vw,44px)calc(6rem + env(safe-area-inset-bottom));margin:0 auto;position:relative;overflow-x:clip}.ProjectsGrid-module-scss-module__i00ZIG__pageBg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ProjectsGrid-module-scss-module__i00ZIG__bgOrb1,.ProjectsGrid-module-scss-module__i00ZIG__bgOrb2,.ProjectsGrid-module-scss-module__i00ZIG__bgOrb3{filter:blur(80px);opacity:.4;border-radius:9999px;position:absolute}.ProjectsGrid-module-scss-module__i00ZIG__bgOrb1{background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite ProjectsGrid-module-scss-module__i00ZIG__orbFloat1;top:-5%;left:-10%}.ProjectsGrid-module-scss-module__i00ZIG__bgOrb2{background:radial-gradient(circle,#ec489926 0%,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite ProjectsGrid-module-scss-module__i00ZIG__orbFloat2;top:30%;right:-8%}.ProjectsGrid-module-scss-module__i00ZIG__bgOrb3{background:radial-gradient(circle,#14b8a61f 0%,#0000 70%);width:400px;height:400px;animation:22s ease-in-out infinite ProjectsGrid-module-scss-module__i00ZIG__orbFloat3;bottom:15%;left:25%}.ProjectsGrid-module-scss-module__i00ZIG__bgGrid{z-index:1;background-image:linear-gradient(90deg,#00000006 1px,#0000 1px),linear-gradient(#00000006 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 100%)}.ProjectsGrid-module-scss-module__i00ZIG__filterRow{z-index:1;background:0 0;border:none;width:100vw;margin:2rem -50vw 2.5rem;padding:0;position:relative;left:50%;right:50%}.ProjectsGrid-module-scss-module__i00ZIG__filterRowInner{flex-direction:column;gap:2rem;max-width:1320px;margin:0 auto;padding:2.5rem 1.25rem;display:flex}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__filterRowInner{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:2.5rem 2rem}}@media (min-width:1024px){.ProjectsGrid-module-scss-module__i00ZIG__filterRowInner{padding:3rem 2.5rem}}.ProjectsGrid-module-scss-module__i00ZIG__filterTitle{flex-shrink:0;align-items:baseline;gap:1rem;display:flex}.ProjectsGrid-module-scss-module__i00ZIG__filterHeading{letter-spacing:-.025em;color:#000;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.ProjectsGrid-module-scss-module__i00ZIG__filterClear{color:#a3a3a3;font-size:.6875rem;font-weight:500;text-decoration:none;transition:color .2s}.ProjectsGrid-module-scss-module__i00ZIG__filterClear:hover{color:#000}.ProjectsGrid-module-scss-module__i00ZIG__filterColumns{align-items:flex-start;gap:2.5rem;display:flex}@media (min-width:1024px){.ProjectsGrid-module-scss-module__i00ZIG__filterColumns{gap:4rem}}.ProjectsGrid-module-scss-module__i00ZIG__filterColumn{align-items:baseline;gap:1rem;display:flex}.ProjectsGrid-module-scss-module__i00ZIG__filterColumnLabel{color:#000;flex-shrink:0;font-size:1.1875rem;font-weight:700}.ProjectsGrid-module-scss-module__i00ZIG__filterList{flex-direction:column;gap:0;display:flex}.ProjectsGrid-module-scss-module__i00ZIG__filterItem{color:#a3a3a3;font-size:1.1875rem;font-weight:700;line-height:1.15;text-decoration:none;transition:color .2s;display:block}.ProjectsGrid-module-scss-module__i00ZIG__filterItem:hover,.ProjectsGrid-module-scss-module__i00ZIG__filterItemActive{color:#000}.ProjectsGrid-module-scss-module__i00ZIG__activeFilters{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.ProjectsGrid-module-scss-module__i00ZIG__activeFilterTag{color:#525252;background:#f5f5f5;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.ProjectsGrid-module-scss-module__i00ZIG__activeFilterTag:hover{background:#e5e5e5}.ProjectsGrid-module-scss-module__i00ZIG__activeFilterX{color:#a3a3a3;font-size:1.0625rem;font-weight:400;line-height:1}.ProjectsGrid-module-scss-module__i00ZIG__sections{z-index:1;flex-direction:column;gap:1.5rem;scroll-margin-top:1.5rem;display:flex;position:relative}.ProjectsGrid-module-scss-module__i00ZIG__clientSection{--client-accent:100,116,139;isolation:isolate;box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__clientSection{border-radius:32px;padding:clamp(32px,5vw,56px)}}.ProjectsGrid-module-scss-module__i00ZIG__clientLeadBlock{z-index:1;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;display:flex;position:relative}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__clientLeadBlock{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.ProjectsGrid-module-scss-module__i00ZIG__clientLogoLarge{object-fit:contain;flex-shrink:0;align-self:flex-start;width:auto;height:clamp(48px,8vw,100px)}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__clientLogoLarge{align-self:center}}.ProjectsGrid-module-scss-module__i00ZIG__clientName{letter-spacing:-.025em;color:#000;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.ProjectsGrid-module-scss-module__i00ZIG__clientLeadTagline{color:#000;text-align:right;max-width:480px;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.15}.ProjectsGrid-module-scss-module__i00ZIG__projectCard{min-height:220px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f5f5f5;border-radius:20px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 5px #00000005,0 0 0 6px #f5f5f5}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__projectCard{padding:2rem}}.ProjectsGrid-module-scss-module__i00ZIG__projectCard:hover{border-color:#e5e5e5;transform:translateY(-4px);box-shadow:0 0 0 5px #00000008,0 0 0 6px #e5e5e5,0 12px 24px #0000000f}.ProjectsGrid-module-scss-module__i00ZIG__projectCard:hover .ProjectsGrid-module-scss-module__i00ZIG__cardCorner{background:#171717;transform:scale(1.08)}.ProjectsGrid-module-scss-module__i00ZIG__projectCard:hover .ProjectsGrid-module-scss-module__i00ZIG__cardArrow{color:#fff}.ProjectsGrid-module-scss-module__i00ZIG__projectCardLarge{min-height:auto;margin-bottom:2rem}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__projectCardLarge{margin-bottom:2.5rem}}.ProjectsGrid-module-scss-module__i00ZIG__industryGroups{z-index:1;flex-direction:column;gap:2.5rem;display:flex;position:relative}.ProjectsGrid-module-scss-module__i00ZIG__industryGroup{flex-direction:column;gap:1.25rem;display:flex}.ProjectsGrid-module-scss-module__i00ZIG__industryGroupHeader{border-bottom:1px solid #f5f5f5;align-items:baseline;gap:.75rem;padding-bottom:.75rem;display:flex}.ProjectsGrid-module-scss-module__i00ZIG__industryGroupTitle{letter-spacing:-.025em;color:#000;margin:0;font-size:1.1875rem;font-weight:700}.ProjectsGrid-module-scss-module__i00ZIG__industryGroupCount{color:#a3a3a3;font-size:.8125rem;font-weight:500}.ProjectsGrid-module-scss-module__i00ZIG__projectGridLarge{z-index:1;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid;position:relative}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__projectGridLarge{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:2.5rem}}.ProjectsGrid-module-scss-module__i00ZIG__projectGrid{z-index:1;grid-template-columns:1fr;gap:2rem;display:grid;position:relative}@media (min-width:640px){.ProjectsGrid-module-scss-module__i00ZIG__projectGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.ProjectsGrid-module-scss-module__i00ZIG__projectGrid{grid-template-columns:repeat(3,1fr)}}.ProjectsGrid-module-scss-module__i00ZIG__cardContent{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.ProjectsGrid-module-scss-module__i00ZIG__cardHeader{margin-bottom:1rem}.ProjectsGrid-module-scss-module__i00ZIG__cardIndustry{text-transform:uppercase;letter-spacing:.05em;color:#525252;background:#f5f5f5;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ProjectsGrid-module-scss-module__i00ZIG__cardBody{flex:1}.ProjectsGrid-module-scss-module__i00ZIG__cardTitle{letter-spacing:-.025em;color:#000;margin-bottom:.5rem;font-size:1.1875rem;font-weight:700;line-height:1.25}.ProjectsGrid-module-scss-module__i00ZIG__cardSubtitle{color:#a3a3a3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ProjectsGrid-module-scss-module__i00ZIG__cardCorner{pointer-events:none;z-index:2;transform-origin:100% 100%;background:#f5f5f5;border-radius:56px 0 20px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,background-color .3s;display:flex;position:absolute;bottom:0;right:0}.ProjectsGrid-module-scss-module__i00ZIG__cardArrow{color:#000;align-items:center;display:flex;transform:translate(6px,5px)}.ProjectsGrid-module-scss-module__i00ZIG__cardArrow svg{width:20px;height:20px}.ProjectsGrid-module-scss-module__i00ZIG__bottomCta{z-index:1;text-align:center;padding:4rem 1.5rem;position:relative}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__bottomCta{padding:5rem 2rem}}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaInner{max-width:680px;margin:0 auto}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaEyebrow{text-transform:uppercase;letter-spacing:.2em;color:#a3a3a3;margin-bottom:1rem;font-size:.6875rem;font-weight:600;display:inline-block}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaTitle{letter-spacing:-.04em;color:#171717;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaSub{color:#737373;max-width:480px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.9375rem;line-height:1.7}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaActions{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}@media (min-width:768px){.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaActions{flex-direction:row;justify-content:center;gap:1.5rem}}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary{letter-spacing:.05em;color:#ffffffe6;cursor:pointer;background:linear-gradient(145deg,#3a3a3f,#1a1a1e);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background,box-shadow,color .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:4px 4px 12px #00000080,-2px -2px 8px #ffffff08,inset 0 1px #ffffff08}@media (min-width:640px){.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary{border-radius:12px;padding:1rem 2rem;font-size:.9375rem}}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary:hover{color:#fff;background:linear-gradient(145deg,#444449,#2a2a2e);box-shadow:6px 6px 16px #00000080,-2px -2px 8px #ffffff08,inset 0 1px #ffffff08}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary:disabled{opacity:.5;cursor:not-allowed}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary{justify-content:center;box-shadow:4px 4px 12px #00000080,-2px -2px 8px #ffffff08,inset 0 1px #ffffff08}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary svg{width:18px;height:18px;transition:transform .3s}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary:hover{box-shadow:6px 6px 16px #00000080,-2px -2px 8px #ffffff08,inset 0 1px #ffffff08}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaPrimary:hover svg{transform:translate(4px)}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaSecondary{color:#737373;font-size:.8125rem;text-decoration:none;transition:color .2s}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaSecondary:hover{color:#171717}.ProjectsGrid-module-scss-module__i00ZIG__floatingCta{z-index:50;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#171717;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a}.ProjectsGrid-module-scss-module__i00ZIG__floatingCta svg{flex-shrink:0}.ProjectsGrid-module-scss-module__i00ZIG__floatingCta:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 24px #00000040,0 2px 6px #00000026}@media (max-width:767px){.ProjectsGrid-module-scss-module__i00ZIG__floatingCta{border-radius:50%;justify-content:center;width:48px;height:48px;padding:.75rem;bottom:5rem;right:1rem}.ProjectsGrid-module-scss-module__i00ZIG__floatingCta span{display:none}}@keyframes ProjectsGrid-module-scss-module__i00ZIG__sectionIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectsGrid-module-scss-module__i00ZIG__clientSection{animation:.6s cubic-bezier(.16,1,.3,1) backwards ProjectsGrid-module-scss-module__i00ZIG__sectionIn}@media (prefers-reduced-motion:reduce){.ProjectsGrid-module-scss-module__i00ZIG__clientSection,.ProjectsGrid-module-scss-module__i00ZIG__compactCard,.ProjectsGrid-module-scss-module__i00ZIG__featuredCard{transition-duration:0s!important;animation:none!important}}@media (max-width:767px){.ProjectsGrid-module-scss-module__i00ZIG__page{padding-left:1rem;padding-right:1rem}.ProjectsGrid-module-scss-module__i00ZIG__clientSection{border-radius:20px;padding:1.25rem}.ProjectsGrid-module-scss-module__i00ZIG__bottomCtaActions{flex-direction:column;align-items:stretch}}
.page-module-scss-module__rocvOa__main{color:#000;background-color:#fff;min-height:100vh}
