.home-module__VLzr6q__hero{z-index:1;place-items:center;width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0;display:grid;position:relative}.home-module__VLzr6q__gridBackground{z-index:-1;pointer-events:none;opacity:.9;width:100vw;height:100vh;display:block;position:fixed;inset:0}.home-module__VLzr6q__gridFade{z-index:0;pointer-events:none;background:linear-gradient(to bottom,#0000 0%,#00000059 50%,var(--background,#000)100%);height:30vh;position:absolute;bottom:0;left:0;right:0}.home-module__VLzr6q__inner{text-align:center;z-index:1;max-width:105rem;margin:0 auto;position:relative}.home-module__VLzr6q__badge{border:.125rem solid var(--border);background:var(--card);letter-spacing:.06em;text-transform:uppercase;opacity:.9;border-radius:124.875rem;margin-bottom:1.2rem;padding:.4rem .8rem;font-size:1.5rem;display:inline-block}.home-module__VLzr6q__title{letter-spacing:-.02em;margin-bottom:.8rem;font-size:clamp(4rem,4.5vw,7rem);font-weight:800}.home-module__VLzr6q__tagline{opacity:.9;margin-bottom:1.2rem;font-size:clamp(2rem,2.2vw,2.5rem)}.home-module__VLzr6q__lead{opacity:.9;margin:0 auto 2rem;font-size:2rem;line-height:1.7}.home-module__VLzr6q__ctaRow{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.6rem;display:flex}.home-module__VLzr6q__socials{justify-content:center;gap:1rem;margin-top:.8rem;padding:0;list-style:none;display:flex}.home-module__VLzr6q__socialLink{opacity:.9;font-size:1.75rem;text-decoration:underline}.home-module__VLzr6q__socialIcon{background:var(--card);border:.1rem solid var(--border);color:#e5e7eb;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:3.125rem;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.home-module__VLzr6q__socialIcon:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#1f9ec133,#1f9ec133);transition:opacity .2s;position:absolute;inset:0}.home-module__VLzr6q__socialIcon:hover{color:#1f9ec1;border-color:#1f9ec199;transform:translateY(-.125rem)scale(1.05);box-shadow:0 0 1.2rem #1f9ec166,0 .4rem .8rem #1f9ec154}.home-module__VLzr6q__socialIcon:hover:before{opacity:1}.home-module__VLzr6q__socialIcon:active{transform:translateY(-.05rem)scale(1.02);box-shadow:0 0 .8rem #1f9ec14d}.home-module__VLzr6q__socialIcon:focus-visible{color:#1f9ec1;border-color:#1f9ec1;outline:none;box-shadow:0 0 0 .2rem #1f9ec14d,0 0 1.2rem #1f9ec166}.home-module__VLzr6q__socialIcon[type=button]{background:var(--card);font-family:inherit;font-size:3.125rem}.home-module__VLzr6q__scrollHint{color:#e6e6e6;opacity:.3;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:opacity .3s;animation:2s ease-in-out infinite home-module__VLzr6q__gentleBounce;position:absolute;bottom:8rem;left:50%;transform:translate(-50%)}.home-module__VLzr6q__scrollHint:hover{opacity:.5}.home-module__VLzr6q__scrollHint:focus-visible{outline-offset:.5rem;border-radius:.5rem;outline:.25rem solid #1f9ec14d}@keyframes home-module__VLzr6q__gentleBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(.5rem)}}.home-module__VLzr6q__expertiseSection{z-index:1;width:100%;max-width:82.8rem;margin:0 auto;padding:4rem 1.6rem;position:relative}.home-module__VLzr6q__expertiseCard{background:var(--card);border:.125rem solid var(--border);opacity:0;border-radius:1.2rem;padding:3.2rem;transition:all .3s;position:relative;overflow:hidden;transform:translateY(2rem)}.home-module__VLzr6q__expertiseCardVisible{opacity:1;animation:.8s ease-out home-module__VLzr6q__fadeInUp;transform:translateY(0)}@keyframes home-module__VLzr6q__fadeInUp{0%{opacity:0;transform:translateY(3rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.home-module__VLzr6q__expertiseGlow{pointer-events:none;background:radial-gradient(circle,#1f9ec122 0%,#0000 70%);width:30rem;height:30rem;animation:4s ease-in-out infinite home-module__VLzr6q__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes home-module__VLzr6q__pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}.home-module__VLzr6q__expertiseCard:before{content:"";background:linear-gradient(90deg,#0000,#1f9ec133,#0000);height:.125rem;animation:3s ease-in-out infinite home-module__VLzr6q__shimmer;position:absolute;top:0;left:0;right:0}@keyframes home-module__VLzr6q__shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.home-module__VLzr6q__expertiseTitle{letter-spacing:-.02em;color:#e6e6e6;text-align:center;margin:0 0 1.6rem;font-size:3.5rem;font-weight:700;line-height:1.2}.home-module__VLzr6q__expertiseContent{color:#e6e6e6;opacity:.9;text-align:center;max-width:90%;margin:0 auto;font-size:2.125rem;line-height:1.8}.home-module__VLzr6q__expertiseCard:hover{border-color:#1f9ec155;transform:translateY(-.2rem);box-shadow:0 0 3rem #1f9ec122,0 .4rem 1.2rem #1f9ec11a}.home-module__VLzr6q__techIconsRow{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.4rem;display:flex}.home-module__VLzr6q__techIcon{cursor:pointer;animation:3s ease-in-out infinite home-module__VLzr6q__floatIcon;animation-delay:calc(var(--i,0)*.2s);font-size:3.5rem;transition:all .3s;position:relative}.home-module__VLzr6q__techIcon:first-child{--i:0}.home-module__VLzr6q__techIcon:nth-child(2){--i:1}.home-module__VLzr6q__techIcon:nth-child(3){--i:2}.home-module__VLzr6q__techIcon:nth-child(4){--i:3}.home-module__VLzr6q__techIcon:nth-child(5){--i:4}@keyframes home-module__VLzr6q__floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.home-module__VLzr6q__techIcon:hover{filter:drop-shadow(0 .4rem .8rem #1f9ec166);transform:translateY(-.8rem)scale(1.2)}.home-module__VLzr6q__techIcon:after{content:attr(data-tech);background:var(--card);color:#e6e6e6;white-space:nowrap;opacity:0;pointer-events:none;border:.1rem solid #1f9ec133;border-radius:.4rem;padding:.4rem .8rem;font-size:1.5rem;transition:all .3s;position:absolute;bottom:-2.4rem;left:50%;transform:translate(-50%)scale(0)}.home-module__VLzr6q__techIcon:hover:after{opacity:1;transform:translate(-50%)scale(1)}@media (max-width:48rem){.home-module__VLzr6q__expertiseSection{padding:3rem 1.6rem}.home-module__VLzr6q__expertiseCard{padding:2.4rem 1.6rem}.home-module__VLzr6q__expertiseTitle{font-size:2.75rem}.home-module__VLzr6q__expertiseContent{max-width:100%;font-size:1.875rem}}@media (min-width:80rem){.home-module__VLzr6q__expertiseSection{padding:6rem 0 4rem}.home-module__VLzr6q__expertiseTitle{font-size:4rem}.home-module__VLzr6q__expertiseContent{font-size:2.25rem}}.home-module__VLzr6q__recentSection{width:100%;max-width:82.8rem;margin:0 auto;padding:4rem 1.6rem 6rem}.home-module__VLzr6q__recentTitle{letter-spacing:-.02em;color:#e6e6e6;margin:0 0 2rem;font-size:3rem;font-weight:700;line-height:1.2}.home-module__VLzr6q__recentGrid{grid-template-columns:1fr;gap:1.6rem;display:grid}@media (min-width:48rem){.home-module__VLzr6q__recent-projects{margin-top:8rem}.home-module__VLzr6q__recentGrid{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width:80rem){.home-module__VLzr6q__recentSection{padding:6rem 0 8rem}.home-module__VLzr6q__recentTitle{font-size:3.75rem}}.home-module__VLzr6q__viewAllWrapper{text-align:center;margin-top:3rem}.home-module__VLzr6q__viewAllLink{color:#1f9ec1;font-size:2rem;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.home-module__VLzr6q__viewAllLink:hover{text-underline-offset:.4rem;text-decoration:underline;transform:translate(.25rem)}.home-module__VLzr6q__viewAllLink:focus-visible{outline-offset:.5rem;text-underline-offset:.4rem;border-radius:.5rem;outline:.25rem solid #1f9ec14d;text-decoration:underline}@media (max-width:48rem){.home-module__VLzr6q__hero{height:100%;padding:0 1.6rem}.home-module__VLzr6q__scrollHint{visibility:hidden}.home-module__VLzr6q__inner{margin-top:10rem}.home-module__VLzr6q__recent-projects{margin-top:14rem}.home-module__VLzr6q__recentGrid{gap:4rem}}
