.Hero-module__lYpGPq__hero{align-items:center;min-height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden}.Hero-module__lYpGPq__heroBgImage{z-index:0;position:absolute;inset:0}.Hero-module__lYpGPq__heroBgImg{object-fit:cover;object-position:right center;opacity:.45;animation:8s ease-in-out infinite Hero-module__lYpGPq__heroBreathe;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 70%);mask-image:linear-gradient(270deg,#000 20%,#0000 70%)}@keyframes Hero-module__lYpGPq__heroBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Hero-module__lYpGPq__meshBg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.Hero-module__lYpGPq__meshOrb1,.Hero-module__lYpGPq__meshOrb2,.Hero-module__lYpGPq__meshOrb3{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.Hero-module__lYpGPq__meshOrb1{background:radial-gradient(circle,#00d4ff26 0%,#0000 70%);width:600px;height:600px;animation:12s ease-in-out infinite Hero-module__lYpGPq__meshFloat1;top:-20%;right:-10%}.Hero-module__lYpGPq__meshOrb2{background:radial-gradient(circle,#0096ff14 0%,#0000 70%);width:500px;height:500px;animation:15s ease-in-out infinite Hero-module__lYpGPq__meshFloat2;bottom:-15%;left:-10%}.Hero-module__lYpGPq__meshOrb3{background:radial-gradient(circle,#00d4ff0f 0%,#0000 70%);width:400px;height:400px;animation:18s ease-in-out infinite Hero-module__lYpGPq__meshFloat3;top:30%;right:20%}@keyframes Hero-module__lYpGPq__meshFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,30px)scale(1.1)}66%{transform:translate(20px,-20px)scale(.95)}}@keyframes Hero-module__lYpGPq__meshFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.05)}66%{transform:translate(-20px,20px)scale(1.1)}}@keyframes Hero-module__lYpGPq__meshFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-30px)scale(1.15)}}.Hero-module__lYpGPq__gridPattern{pointer-events:none;z-index:0;background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%)}.Hero-module__lYpGPq__mouseGlow{pointer-events:none;z-index:0;will-change:left,top;background:radial-gradient(circle,#00d4ff14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;transition:left .3s ease-out,top .3s ease-out;position:absolute;transform:translate(-50%,-50%)}.Hero-module__lYpGPq__inner{max-width:var(--container-max);padding:0 var(--container-padding);z-index:1;width:100%;margin:0 auto;position:relative}.Hero-module__lYpGPq__title{font-size:var(--text-6xl);margin-bottom:24px;line-height:1.1}.Hero-module__lYpGPq__accent{background:linear-gradient(90deg,var(--accent)0%,#66e0ff 25%,var(--accent)50%,#66e0ff 75%,var(--accent)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite Hero-module__lYpGPq__shimmer}@keyframes Hero-module__lYpGPq__shimmer{0%{background-position:-200%}to{background-position:200%}}.Hero-module__lYpGPq__subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:540px;margin-bottom:40px;line-height:1.7}.Hero-module__lYpGPq__actions{gap:16px;margin-bottom:80px;display:flex}.Hero-module__lYpGPq__stats{border-top:1px solid var(--border);gap:64px;padding-top:48px;display:flex}.Hero-module__lYpGPq__stat{flex-direction:column;gap:4px;display:flex}.Hero-module__lYpGPq__statValue{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(3rem,6vw,5rem);line-height:1}.Hero-module__lYpGPq__statLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-top:8px}@media (max-width:1024px){.Hero-module__lYpGPq__title{font-size:var(--text-5xl)}.Hero-module__lYpGPq__meshOrb1{width:400px;height:400px}.Hero-module__lYpGPq__meshOrb2{width:350px;height:350px}.Hero-module__lYpGPq__meshOrb3{width:300px;height:300px}}@media (max-width:768px){.Hero-module__lYpGPq__hero{min-height:auto;padding:80px 0 64px}.Hero-module__lYpGPq__stats{gap:32px}.Hero-module__lYpGPq__actions{margin-bottom:48px}.Hero-module__lYpGPq__mouseGlow{display:none}.Hero-module__lYpGPq__heroBgImg{opacity:.2;object-position:center center;-webkit-mask-image:linear-gradient(#0000 30%,#000 80%);mask-image:linear-gradient(#0000 30%,#000 80%)}.Hero-module__lYpGPq__meshOrb1{width:300px;height:300px}.Hero-module__lYpGPq__meshOrb2{width:250px;height:250px}.Hero-module__lYpGPq__meshOrb3{display:none}}@media (max-width:480px){.Hero-module__lYpGPq__hero{padding:48px 0}.Hero-module__lYpGPq__actions{flex-direction:column;margin-bottom:40px}.Hero-module__lYpGPq__actions .btn{text-align:center;justify-content:center;width:100%}.Hero-module__lYpGPq__stats{flex-direction:column;gap:20px;padding-top:32px}.Hero-module__lYpGPq__meshOrb1,.Hero-module__lYpGPq__meshOrb2{display:none}.Hero-module__lYpGPq__subtitle{font-size:var(--text-base);margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.Hero-module__lYpGPq__meshOrb1,.Hero-module__lYpGPq__meshOrb2,.Hero-module__lYpGPq__meshOrb3,.Hero-module__lYpGPq__heroBgImg{animation:none}.Hero-module__lYpGPq__accent{background:var(--accent);-webkit-text-fill-color:var(--accent);animation:none}}
.FeaturedWork-module__xV3Ktq__featured{background:var(--bg-secondary);position:relative}.FeaturedWork-module__xV3Ktq__header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.FeaturedWork-module__xV3Ktq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.FeaturedWork-module__xV3Ktq__cardWrapper{perspective:800px}.FeaturedWork-module__xV3Ktq__card{transform-style:preserve-3d;will-change:transform;flex-direction:column;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;position:relative}.FeaturedWork-module__xV3Ktq__card:hover{box-shadow:0 25px 60px #0006,0 0 0 1px var(--border-hover);transform:translateY(-8px)}.FeaturedWork-module__xV3Ktq__cardGlow{border-radius:var(--radius-lg);opacity:0;pointer-events:none;z-index:1;transition:opacity .4s;position:absolute;inset:-1px}.FeaturedWork-module__xV3Ktq__card:hover .FeaturedWork-module__xV3Ktq__cardGlow{opacity:1}.FeaturedWork-module__xV3Ktq__cardShine{border-radius:var(--radius-lg);pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.FeaturedWork-module__xV3Ktq__cardShine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.FeaturedWork-module__xV3Ktq__card:hover .FeaturedWork-module__xV3Ktq__cardShine:after{left:150%}.FeaturedWork-module__xV3Ktq__cardImage{aspect-ratio:16/10;z-index:0;position:relative;overflow:hidden}.FeaturedWork-module__xV3Ktq__cardImageImg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.FeaturedWork-module__xV3Ktq__card:hover .FeaturedWork-module__xV3Ktq__cardImageImg{transform:scale(1.05)}.FeaturedWork-module__xV3Ktq__cardContent{z-index:0;padding:24px;position:relative}.FeaturedWork-module__xV3Ktq__cardCategory{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px;display:block}.FeaturedWork-module__xV3Ktq__cardTitle{font-size:var(--text-xl);margin-bottom:8px}.FeaturedWork-module__xV3Ktq__cardDescription{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:16px}.FeaturedWork-module__xV3Ktq__cardTech{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1024px){.FeaturedWork-module__xV3Ktq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.FeaturedWork-module__xV3Ktq__header{flex-direction:column;align-items:flex-start;gap:16px}.FeaturedWork-module__xV3Ktq__grid{grid-template-columns:1fr}}@media (max-width:480px){.FeaturedWork-module__xV3Ktq__header{margin-bottom:32px}.FeaturedWork-module__xV3Ktq__grid{gap:16px}.FeaturedWork-module__xV3Ktq__cardContent{padding:18px}.FeaturedWork-module__xV3Ktq__cardTitle{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.FeaturedWork-module__xV3Ktq__card:hover{transform:translateY(-4px)}.FeaturedWork-module__xV3Ktq__card:hover .FeaturedWork-module__xV3Ktq__cardShine:after{left:-100%}.FeaturedWork-module__xV3Ktq__cardImageImg{transition:none}}
.Services-module__i79zeq__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.Services-module__i79zeq__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition-medium);padding:32px}.Services-module__i79zeq__card:hover{border-color:var(--accent);box-shadow:0 0 40px var(--accent-glow)}.Services-module__i79zeq__icon{width:48px;height:48px;font-size:var(--text-xl);color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-md);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.Services-module__i79zeq__title{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:12px;font-weight:600}.Services-module__i79zeq__description{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}@media (max-width:1024px){.Services-module__i79zeq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Services-module__i79zeq__grid{grid-template-columns:1fr}.Services-module__i79zeq__card{padding:24px}}
.CTA-module__2z8rrG__cta{padding:var(--section-gap)0}.CTA-module__2z8rrG__inner{text-align:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);max-width:640px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden}.CTA-module__2z8rrG__inner:before{content:"";background:radial-gradient(circle,var(--accent-glow)0%,transparent 70%);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.CTA-module__2z8rrG__title{margin-bottom:16px;position:relative}.CTA-module__2z8rrG__accent{background:linear-gradient(90deg,var(--accent)0%,#66e0ff 50%,var(--accent)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite CTA-module__2z8rrG__ctaShimmer}@keyframes CTA-module__2z8rrG__ctaShimmer{0%{background-position:-200%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.CTA-module__2z8rrG__accent{background:var(--accent);-webkit-text-fill-color:var(--accent);animation:none}}.CTA-module__2z8rrG__description{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:32px;position:relative}.CTA-module__2z8rrG__actions{justify-content:center;gap:16px;display:flex;position:relative}@media (max-width:768px){.CTA-module__2z8rrG__inner{max-width:100%;padding:56px 28px}}@media (max-width:480px){.CTA-module__2z8rrG__inner{padding:40px 20px}.CTA-module__2z8rrG__actions{flex-direction:column}.CTA-module__2z8rrG__actions .btn{justify-content:center;width:100%}}
