.typing-animation-module__mDNbWq__typingContainer{letter-spacing:-.025em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;min-height:80px;font-size:2.25rem;font-weight:800;line-height:1.2;display:flex}@media (min-width:640px){.typing-animation-module__mDNbWq__typingContainer{font-size:3rem}}@media (min-width:1024px){.typing-animation-module__mDNbWq__typingContainer{font-size:3.75rem}}.typing-animation-module__mDNbWq__staticText{background:linear-gradient(to bottom right,hsl(var(--foreground))30%,hsl(var(--foreground)/.9)60%,hsl(var(--foreground)/.7)100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:.5rem}.typing-animation-module__mDNbWq__dynamicText{background:linear-gradient(to bottom right,hsl(var(--foreground))30%,hsl(var(--foreground)/.9)60%,hsl(var(--foreground)/.7)100%);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1ch;display:inline-block;position:relative}.typing-animation-module__mDNbWq__cursor{background-color:hsl(var(--foreground));vertical-align:text-bottom;border-radius:2px;width:3px;height:1em;margin-left:4px;animation:1s infinite typing-animation-module__mDNbWq__blink;display:inline-block}@keyframes typing-animation-module__mDNbWq__blink{0%,49%{opacity:1}50%,to{opacity:0}}
.hero-module__NVBTOW__heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:80rem;min-height:100vh;margin:0 auto;padding:6rem 1rem;display:flex;position:relative;overflow:hidden}.hero-module__NVBTOW__backgroundVideo{z-index:-1;pointer-events:none;will-change:opacity,filter;width:100%;height:100vh;transition:opacity .2s linear,filter .2s linear;position:fixed;top:0;left:0}.hero-module__NVBTOW__video{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.1)}.hero-module__NVBTOW__videoOverlay{background:linear-gradient(to bottom,hsl(var(--background)/.3),hsl(var(--background)/.6));width:100%;height:100%;position:absolute;top:0;left:0}.hero-module__NVBTOW__contentWrapper{z-index:1;flex-direction:column;gap:1.5rem;transition:all 1s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.hero-module__NVBTOW__contentWrapper.hero-module__NVBTOW__visible{opacity:1;transform:translateY(0)}.hero-module__NVBTOW__contentWrapper.hero-module__NVBTOW__hidden{opacity:0;transform:translateY(2rem)}.hero-module__NVBTOW__logoContainer{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hero-module__NVBTOW__logoImage{filter:brightness(0)}.dark .hero-module__NVBTOW__logoImage{filter:brightness(0)invert()}.hero-module__NVBTOW__logoTextImage{filter:brightness(0);-o-object-fit:contain;object-fit:contain}.dark .hero-module__NVBTOW__logoTextImage{filter:brightness(0)invert()}.hero-module__NVBTOW__logoLight{display:block}.hero-module__NVBTOW__logoDark{display:none}.dark .hero-module__NVBTOW__logoLight{display:none}.dark .hero-module__NVBTOW__logoDark{display:block}.hero-module__NVBTOW__heroTitle{background:linear-gradient(to bottom right,hsl(var(--foreground))30%,hsl(var(--foreground)/.9)60%,hsl(var(--foreground)/.7)100%);letter-spacing:-.025em;color:#0000;-webkit-background-clip:text;background-clip:text;padding:.375rem 0;font-size:2.25rem;font-weight:700}@media (min-width:640px){.hero-module__NVBTOW__heroTitle{font-size:3rem}}@media (min-width:768px){.hero-module__NVBTOW__heroTitle{font-size:3.75rem}}@media (min-width:1024px){.hero-module__NVBTOW__heroTitle{font-size:4.5rem}}.hero-module__NVBTOW__heroDescription{color:#595959;max-width:42rem;margin:0 auto;line-height:1.5}.dark .hero-module__NVBTOW__heroDescription{color:hsl(var(--muted-foreground))}@media (min-width:640px){.hero-module__NVBTOW__heroDescription{font-size:1.25rem;line-height:2}}.hero-module__NVBTOW__buttonsWrapper{align-items:center;gap:1rem;transition:all 1s cubic-bezier(.4,0,.2,1) .3s;display:flex}.hero-module__NVBTOW__buttonsWrapper button{justify-content:center;align-items:center;display:inline-flex;height:2.5rem!important}.hero-module__NVBTOW__buttonsWrapper.hero-module__NVBTOW__visible{opacity:1;transform:translateY(0)}.hero-module__NVBTOW__buttonsWrapper.hero-module__NVBTOW__hidden{opacity:0;transform:translateY(2rem)}@keyframes hero-module__NVBTOW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-module__NVBTOW__fadeInUp{opacity:0;animation:.8s ease-out forwards hero-module__NVBTOW__fadeInUp}.hero-module__NVBTOW__hidden{opacity:0;transform:translateY(30px)}.hero-module__NVBTOW__exploreButton{position:relative}.hero-module__NVBTOW__exploreButton span{justify-content:center;align-items:center;gap:0;transition:gap .3s!important;display:inline-flex!important}.hero-module__NVBTOW__arrow{opacity:1;width:1rem;height:1rem;margin-left:.5rem;transition:all .3s;display:inline-block;transform:translate(0)}.hero-module__NVBTOW__exploreButton:hover .hero-module__NVBTOW__arrow{opacity:1;transform:translate(4px)}.hero-module__NVBTOW__scrollIndicator{z-index:10;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .3s;display:flex;position:absolute;bottom:3rem}.hero-module__NVBTOW__mouse{border:2px solid hsl(var(--foreground)/.5);border-radius:1rem;justify-content:center;width:1.75rem;height:2.75rem;padding-top:.5rem;display:flex;position:relative}.hero-module__NVBTOW__wheel{background:hsl(var(--foreground)/.7);border-radius:.25rem;width:.25rem;height:.5rem;animation:2s infinite hero-module__NVBTOW__scroll}@keyframes hero-module__NVBTOW__scroll{0%{opacity:0;transform:translateY(1rem)}40%{opacity:1}80%{opacity:0;transform:translateY(0)}to{opacity:0}}.hero-module__NVBTOW__scrollText{color:hsl(var(--foreground)/.6);text-transform:uppercase;letter-spacing:.1em;font-size:.813rem;font-weight:500}@media (max-width:768px){.hero-module__NVBTOW__scrollIndicator{bottom:2rem}.hero-module__NVBTOW__scrollText{font-size:.75rem}}
.featured-services-module__sMtXoa__section{padding:5rem 1rem;position:relative;overflow:hidden}.featured-services-module__sMtXoa__container{max-width:1400px;margin:0 auto}.featured-services-module__sMtXoa__header{text-align:center;margin-bottom:3.5rem}.featured-services-module__sMtXoa__title{letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.featured-services-module__sMtXoa__description{color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;font-size:1.125rem}.featured-services-module__sMtXoa__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.featured-services-module__sMtXoa__serviceCard{background:hsl(var(--card)/.5);border:1px solid hsl(var(--border)/.5);opacity:0;cursor:pointer;border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s forwards featured-services-module__sMtXoa__fadeInUp;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}@keyframes featured-services-module__sMtXoa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.featured-services-module__sMtXoa__serviceCard:before{content:"";background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/.6));transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.featured-services-module__sMtXoa__serviceCard:hover{border-color:hsl(var(--primary)/.3);transform:translateY(-8px);box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a}.featured-services-module__sMtXoa__serviceCard:hover:before{transform:scaleX(1)}.featured-services-module__sMtXoa__serviceTitle{color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:600}.featured-services-module__sMtXoa__serviceDescription{color:hsl(var(--muted-foreground));flex:1;margin:0;font-size:.938rem;line-height:1.6}.featured-services-module__sMtXoa__arrow{width:1.25rem;height:1.25rem;color:hsl(var(--primary));opacity:0;align-self:flex-end;transition:all .3s;transform:translate(-10px)}.featured-services-module__sMtXoa__serviceCard:hover .featured-services-module__sMtXoa__arrow{opacity:1;transform:translate(0)}.featured-services-module__sMtXoa__viewAllWrapper{justify-content:center;margin-top:2rem;display:flex}.featured-services-module__sMtXoa__viewAllLink{color:hsl(var(--primary));border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.featured-services-module__sMtXoa__viewAllLink:hover{background:hsl(var(--primary)/.1);gap:.75rem}.featured-services-module__sMtXoa__viewAllArrow{width:1rem;height:1rem;transition:transform .3s}.featured-services-module__sMtXoa__viewAllLink:hover .featured-services-module__sMtXoa__viewAllArrow{transform:translate(4px)}@media (max-width:1024px){.featured-services-module__sMtXoa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-services-module__sMtXoa__section{padding:4rem 1rem}.featured-services-module__sMtXoa__title{font-size:2rem}.featured-services-module__sMtXoa__description{font-size:1rem}.featured-services-module__sMtXoa__grid{grid-template-columns:1fr;gap:1.25rem}.featured-services-module__sMtXoa__serviceCard{padding:1.75rem}}@media (max-width:480px){.featured-services-module__sMtXoa__section{padding:3rem 1rem}.featured-services-module__sMtXoa__title{font-size:1.75rem}.featured-services-module__sMtXoa__serviceCard{padding:1.5rem}}
.stats-section-module__YbQlZa__section{padding:4rem 0;position:relative}.stats-section-module__YbQlZa__container{max-width:1200px;margin:0 auto;padding:0 1rem}.stats-section-module__YbQlZa__title{text-align:center;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.stats-section-module__YbQlZa__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:900px;margin:0 auto;display:grid}.stats-section-module__YbQlZa__statItem{text-align:center;background:hsl(var(--card)/.5);border:1px solid hsl(var(--border)/.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem 1rem;transition:all .3s}.stats-section-module__YbQlZa__statItem:hover{box-shadow:0 20px 40px -12px hsl(var(--foreground)/.15);border-color:hsl(var(--primary)/.5);background:hsl(var(--card)/.7);transform:translateY(-8px)}.stats-section-module__YbQlZa__statNumber{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.7));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,8vw,4.5rem);font-weight:800;line-height:1}.stats-section-module__YbQlZa__statSuffix{margin-left:.1em;font-size:.7em}.stats-section-module__YbQlZa__statLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600}@media (max-width:768px){.stats-section-module__YbQlZa__section{padding:3rem 0}.stats-section-module__YbQlZa__title{margin-bottom:2rem}.stats-section-module__YbQlZa__statsGrid{grid-template-columns:1fr;gap:1.5rem}.stats-section-module__YbQlZa__statItem{padding:1.5rem 1rem}}
.office-location-module___7Tabq__section{background:linear-gradient(to bottom,transparent,hsl(var(--muted)/.3),transparent);padding:6rem 1rem;position:relative;overflow:hidden}.office-location-module___7Tabq__container{max-width:1200px;margin:0 auto}.office-location-module___7Tabq__header{text-align:center;margin-bottom:4rem}.office-location-module___7Tabq__title{letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:700}.office-location-module___7Tabq__description{color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.office-location-module___7Tabq__officeCard{background:linear-gradient(135deg,hsl(var(--card))0%,hsl(var(--card)/.95)100%);max-width:1100px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a,0 0 0 1px hsl(var(--border)/.3);border-radius:1.5rem;margin:0 auto;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.office-location-module___7Tabq__officeCard:hover{box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a,0 0 0 1px hsl(var(--primary)/.2);border-color:hsl(var(--primary)/.3);transform:translateY(-6px)}.office-location-module___7Tabq__cardContent{grid-template-columns:1fr 1.2fr;gap:0;min-height:400px;display:grid}.office-location-module___7Tabq__infoColumn{flex-direction:column;justify-content:center;gap:2rem;padding:3rem;display:flex}.office-location-module___7Tabq__mapColumn{border-radius:0 1.5rem 1.5rem 0;position:relative;overflow:hidden}.office-location-module___7Tabq__map{filter:grayscale(.2);border:none;width:100%;height:100%;transition:filter .3s;position:absolute;top:0;left:0}.office-location-module___7Tabq__officeCard:hover .office-location-module___7Tabq__map{filter:grayscale(0)}.office-location-module___7Tabq__infoGroup{text-align:left;flex-direction:row;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.office-location-module___7Tabq__iconWrapper{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--primary)/.05));border:1px solid hsl(var(--primary)/.2);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.office-location-module___7Tabq__iconWrapper:before{content:"";background:linear-gradient(135deg,hsl(var(--primary)/.1),transparent);opacity:0;transition:opacity .4s;position:absolute;inset:0}.office-location-module___7Tabq__infoGroup:hover .office-location-module___7Tabq__iconWrapper:before{opacity:1}.office-location-module___7Tabq__infoGroup:hover .office-location-module___7Tabq__iconWrapper{background:linear-gradient(135deg,hsl(var(--primary)/.15),hsl(var(--primary)/.08));border-color:hsl(var(--primary)/.3);box-shadow:0 10px 20px -5px hsl(var(--primary)/.2);transform:translateY(-4px)scale(1.05)}.office-location-module___7Tabq__icon{width:1.5rem;height:1.5rem;color:hsl(var(--primary));z-index:1;transition:all .3s;position:relative}.office-location-module___7Tabq__infoGroup:hover .office-location-module___7Tabq__icon{transform:scale(1.1)}.office-location-module___7Tabq__infoText{flex:1}.office-location-module___7Tabq__infoLabel{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));margin-bottom:.75rem;font-size:.813rem;font-weight:700}.office-location-module___7Tabq__infoValue{color:hsl(var(--foreground));font-size:1.063rem;font-weight:500;line-height:1.6;text-decoration:none;transition:all .3s;display:block}.office-location-module___7Tabq__infoValue:hover{color:hsl(var(--primary));transform:translateY(-1px)}@media (max-width:768px){.office-location-module___7Tabq__section{padding:4rem 1rem}.office-location-module___7Tabq__title{font-size:2.25rem}.office-location-module___7Tabq__description{font-size:1rem}.office-location-module___7Tabq__officeCard{padding:0}.office-location-module___7Tabq__cardContent{grid-template-columns:1fr;min-height:auto}.office-location-module___7Tabq__infoColumn{padding:2.5rem 2rem}.office-location-module___7Tabq__mapColumn{border-radius:0 0 1.5rem 1.5rem;min-height:300px}.office-location-module___7Tabq__iconWrapper{width:3rem;height:3rem}.office-location-module___7Tabq__icon{width:1.25rem;height:1.25rem}.office-location-module___7Tabq__infoValue{font-size:1rem}}@media (max-width:480px){.office-location-module___7Tabq__section{padding:3rem 1rem}.office-location-module___7Tabq__header{margin-bottom:3rem}.office-location-module___7Tabq__title{font-size:1.875rem}.office-location-module___7Tabq__infoColumn{padding:2rem 1.5rem}.office-location-module___7Tabq__mapColumn{min-height:250px}}
.testimonials-module__EB97Ja__section{padding:6rem 1rem;position:relative;overflow:hidden}.testimonials-module__EB97Ja__container{max-width:1400px;margin:0 auto}.testimonials-module__EB97Ja__header{text-align:center;margin-bottom:4rem}.testimonials-module__EB97Ja__title{letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:700}.testimonials-module__EB97Ja__description{color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.testimonials-module__EB97Ja__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.testimonials-module__EB97Ja__testimonialCard{background:hsl(var(--card));border:1px solid hsl(var(--border)/.5);opacity:0;border-radius:1.25rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s forwards testimonials-module__EB97Ja__fadeInUp;position:relative;transform:translateY(20px);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@keyframes testimonials-module__EB97Ja__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonials-module__EB97Ja__testimonialCard:hover{border-color:hsl(var(--primary)/.3);transform:translateY(-8px);box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a}.testimonials-module__EB97Ja__quoteIcon{background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--primary)/.05));width:3rem;height:3rem;color:hsl(var(--primary));border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.testimonials-module__EB97Ja__testimonialCard:hover .testimonials-module__EB97Ja__quoteIcon{background:linear-gradient(135deg,hsl(var(--primary)/.15),hsl(var(--primary)/.08));transform:scale(1.1)}.testimonials-module__EB97Ja__quoteIcon svg{width:1.5rem;height:1.5rem}.testimonials-module__EB97Ja__rating{gap:.25rem;margin-bottom:1.5rem;display:flex}.testimonials-module__EB97Ja__star{width:1.125rem;height:1.125rem;fill:hsl(var(--primary));color:hsl(var(--primary))}.testimonials-module__EB97Ja__content{color:hsl(var(--foreground)/.9);margin-bottom:2rem;font-size:1rem;font-style:italic;line-height:1.7}.testimonials-module__EB97Ja__author{border-top:1px solid hsl(var(--border)/.5);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.testimonials-module__EB97Ja__authorInfo{flex:1}.testimonials-module__EB97Ja__authorName{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:1.063rem;font-weight:600}.testimonials-module__EB97Ja__authorRole{color:hsl(var(--muted-foreground));font-size:.875rem}@media (max-width:1024px){.testimonials-module__EB97Ja__testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonials-module__EB97Ja__section{padding:4rem 1rem}.testimonials-module__EB97Ja__title{font-size:2.25rem}.testimonials-module__EB97Ja__description{font-size:1rem}.testimonials-module__EB97Ja__testimonialsGrid{grid-template-columns:1fr;gap:1.5rem}.testimonials-module__EB97Ja__testimonialCard{padding:2rem}}@media (max-width:480px){.testimonials-module__EB97Ja__section{padding:3rem 1rem}.testimonials-module__EB97Ja__title{font-size:1.875rem}.testimonials-module__EB97Ja__testimonialCard{padding:1.75rem}.testimonials-module__EB97Ja__content{font-size:.938rem}}
