.HeroSection-module__k8Q-yW__section{text-align:center;background-color:var(--background);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:6rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.HeroSection-module__k8Q-yW__canvas{z-index:0;position:absolute;inset:0}.HeroSection-module__k8Q-yW__overlay{z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 50%, transparent 0%, color-mix(in srgb, var(--background) 30%, transparent) 55%, color-mix(in srgb, var(--background) 85%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.HeroSection-module__k8Q-yW__darkOverlay{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.HeroSection-module__k8Q-yW__content{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.HeroSection-module__k8Q-yW__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);background-color:var(--accent);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.HeroSection-module__k8Q-yW__heading{letter-spacing:-.03em;color:var(--foreground);max-width:800px;margin-bottom:1.5rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1.05}.HeroSection-module__k8Q-yW__headingAccent{color:var(--primary)}.HeroSection-module__k8Q-yW__subheading{color:var(--muted-foreground);max-width:560px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}.HeroSection-module__k8Q-yW__actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (min-width:480px){.HeroSection-module__k8Q-yW__actions{flex-direction:row}}
.ProjectsShowcase-module__6Ojg5W__section{position:relative}.ProjectsShowcase-module__6Ojg5W__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.ProjectsShowcase-module__6Ojg5W__desktopOnly{display:block}.ProjectsShowcase-module__6Ojg5W__mobileOnly{display:none}@media (max-width:767px){.ProjectsShowcase-module__6Ojg5W__desktopOnly{display:none}.ProjectsShowcase-module__6Ojg5W__mobileOnly{display:block}.ProjectsShowcase-module__6Ojg5W__hideOnMobile{display:none}}.ProjectsShowcase-module__6Ojg5W__counter{z-index:50;letter-spacing:.06em;color:#ffffff80;pointer-events:none;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.ProjectsShowcase-module__6Ojg5W__counterDot{background:#ffffff4d;border-radius:50%;width:4px;height:4px}.ProjectsShowcase-module__6Ojg5W__hint{z-index:50;color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.7rem;position:absolute;bottom:2rem;right:2rem}
.TechStack-module__2w37Yq__section{background-color:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4rem 0;overflow:hidden}.TechStack-module__2w37Yq__header{text-align:center;margin-bottom:2.5rem;padding:0 1.5rem}.TechStack-module__2w37Yq__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.TechStack-module__2w37Yq__marqueeOuter{max-width:1200px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.TechStack-module__2w37Yq__marqueeTrack{gap:0;width:max-content;display:flex}.TechStack-module__2w37Yq__marqueeTrack[data-dir=left]{animation:28s linear infinite TechStack-module__2w37Yq__marquee-left}.TechStack-module__2w37Yq__marqueeTrack[data-dir=right]{margin-top:1rem;animation:28s linear infinite TechStack-module__2w37Yq__marquee-right}.TechStack-module__2w37Yq__marqueeTrack:hover{animation-play-state:paused}@keyframes TechStack-module__2w37Yq__marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes TechStack-module__2w37Yq__marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.TechStack-module__2w37Yq__pill{border:1px solid var(--border);background-color:var(--card);color:var(--foreground);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.625rem;margin:0 .5rem;padding:.625rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.TechStack-module__2w37Yq__pill:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.TechStack-module__2w37Yq__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.TechStack-module__2w37Yq__name{letter-spacing:-.01em;font-size:.875rem;font-weight:600}
.ServicesSection-module__2UNqVW__section{background-color:var(--muted);padding:5rem 1.5rem}.ServicesSection-module__2UNqVW__inner{max-width:1280px;margin:0 auto}.ServicesSection-module__2UNqVW__header{text-align:center;margin-bottom:3rem}.ServicesSection-module__2UNqVW__label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.ServicesSection-module__2UNqVW__title{letter-spacing:-.025em;color:var(--foreground);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.ServicesSection-module__2UNqVW__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.ServicesSection-module__2UNqVW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesSection-module__2UNqVW__grid{grid-template-columns:repeat(3,1fr)}}.ServicesSection-module__2UNqVW__card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;transition:box-shadow .2s,border-color .2s}.ServicesSection-module__2UNqVW__card:hover{border-color:var(--primary);box-shadow:0 4px 24px color-mix(in srgb, var(--primary) 12%, transparent)}.ServicesSection-module__2UNqVW__icon{margin-bottom:1rem;font-size:2rem}.ServicesSection-module__2UNqVW__cardTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ServicesSection-module__2UNqVW__cardDesc{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}
.FaqSection-module__Zkh-aa__section{background-color:var(--background);padding:5rem 1.5rem}.FaqSection-module__Zkh-aa__inner{max-width:760px;margin:0 auto}.FaqSection-module__Zkh-aa__header{text-align:center;margin-bottom:3rem}.FaqSection-module__Zkh-aa__label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.FaqSection-module__Zkh-aa__title{letter-spacing:-.025em;color:var(--foreground);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.FaqSection-module__Zkh-aa__subtitle{color:var(--muted-foreground);font-size:1rem}
.CTASection-module__K6vJUa__section{background-color:var(--primary);text-align:center;padding:5rem 1.5rem}.CTASection-module__K6vJUa__inner{max-width:720px;margin:0 auto}.CTASection-module__K6vJUa__title{letter-spacing:-.025em;color:var(--primary-foreground);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.CTASection-module__K6vJUa__description{color:color-mix(in srgb, var(--primary-foreground) 75%, transparent);margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}.CTASection-module__K6vJUa__actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (min-width:480px){.CTASection-module__K6vJUa__actions{flex-direction:row;justify-content:center}}
