.PageHero-module__n4-gXq__aboutHero{text-align:center;background:var(--gradient-hero);padding:10rem 0 6rem}.PageHero-module__n4-gXq__pageTitle{color:var(--color-text-primary);margin-bottom:1rem;font-size:56px}.PageHero-module__n4-gXq__pageSubtitle{max-width:700px;color:var(--color-text-secondary);margin:0 auto;font-size:20px}@media (max-width:768px){.PageHero-module__n4-gXq__aboutHero{padding:8rem 0 4rem}.PageHero-module__n4-gXq__pageTitle{font-size:36px}.PageHero-module__n4-gXq__pageSubtitle{font-size:18px}}
.Story-module__qwKbNq__storySection{background:var(--color-bg-primary);padding:6rem 0}.Story-module__qwKbNq__storyContent{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.Story-module__qwKbNq__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.Story-module__qwKbNq__sectionTitle{margin-bottom:2rem}.Story-module__qwKbNq__storyText p{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.8}.Story-module__qwKbNq__storyVisual{justify-content:center;align-items:center;display:flex}.Story-module__qwKbNq__storyImageWrapper{width:100%;max-width:500px}.Story-module__qwKbNq__storyImage{object-fit:contain;width:100%;height:auto}.Story-module__qwKbNq__slideUp{opacity:0;will-change:opacity,transform;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(150px)translate(80px)scale(.95)}.Story-module__qwKbNq__slideUp.Story-module__qwKbNq__visible{opacity:1;transform:translateY(0)translate(0)scale(1)}@media (max-width:768px){.Story-module__qwKbNq__storySection{padding:4rem 0}.Story-module__qwKbNq__storyContent{grid-template-columns:1fr;gap:3rem}.Story-module__qwKbNq__storyImageWrapper{max-width:350px}}
.Values-module__0L45oq__valuesSection{background:var(--color-bg-primary);padding:6rem 0}.Values-module__0L45oq__sectionHeader{text-align:center;margin-bottom:4rem}.Values-module__0L45oq__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.Values-module__0L45oq__sectionTitle{margin-bottom:1rem}.Values-module__0L45oq__sectionDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:20px}.Values-module__0L45oq__bentoGrid{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.Values-module__0L45oq__bentoCard{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.Values-module__0L45oq__bentoCard:before{content:"";background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.Values-module__0L45oq__bentoCard:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0003}.Values-module__0L45oq__bentoCard:hover:before{opacity:1}.Values-module__0L45oq__large{background:var(--color-bg-elevated);grid-area:span 2/span 2}.Values-module__0L45oq__large .Values-module__0L45oq__cardContent{flex-direction:column;justify-content:center;height:100%;display:flex}.Values-module__0L45oq__large .Values-module__0L45oq__valueIcon{width:64px;height:64px;margin-bottom:1.5rem}.Values-module__0L45oq__large .Values-module__0L45oq__valueTitle{font-size:1.75rem}.Values-module__0L45oq__large .Values-module__0L45oq__valueDescription{font-size:1.1rem}.Values-module__0L45oq__small{grid-area:span 1/span 1}.Values-module__0L45oq__medium{grid-area:span 1/span 2}.Values-module__0L45oq__medium .Values-module__0L45oq__cardContent{align-items:center;gap:1.5rem;display:flex}.Values-module__0L45oq__medium .Values-module__0L45oq__valueIcon{flex-shrink:0}.Values-module__0L45oq__wide{background:linear-gradient(135deg,var(--color-bg-elevated)0%,var(--color-bg-secondary)100%);grid-area:span 1/span 4}.Values-module__0L45oq__wide .Values-module__0L45oq__cardContent{align-items:center;gap:2rem;display:flex}.Values-module__0L45oq__wide .Values-module__0L45oq__valueIcon{flex-shrink:0}.Values-module__0L45oq__wide .Values-module__0L45oq__valueText{flex:1}.Values-module__0L45oq__cardContent{height:100%}.Values-module__0L45oq__valueIcon{width:48px;height:48px;color:var(--color-accent);margin-bottom:1rem}.Values-module__0L45oq__valueIcon svg{width:100%;height:100%}.Values-module__0L45oq__valueText{flex:1}.Values-module__0L45oq__valueTitle{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem}.Values-module__0L45oq__valueDescription{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:1024px){.Values-module__0L45oq__bentoGrid{grid-template-columns:repeat(2,1fr)}.Values-module__0L45oq__large{grid-area:span 1/span 2}.Values-module__0L45oq__wide{grid-column:span 2}}@media (max-width:768px){.Values-module__0L45oq__valuesSection{padding:4rem 0}.Values-module__0L45oq__bentoGrid{grid-template-columns:1fr;gap:1rem}.Values-module__0L45oq__large,.Values-module__0L45oq__small,.Values-module__0L45oq__medium,.Values-module__0L45oq__wide{grid-area:span 1/span 1}.Values-module__0L45oq__large .Values-module__0L45oq__cardContent,.Values-module__0L45oq__medium .Values-module__0L45oq__cardContent,.Values-module__0L45oq__wide .Values-module__0L45oq__cardContent{flex-direction:column;align-items:flex-start}.Values-module__0L45oq__large .Values-module__0L45oq__valueTitle{font-size:1.5rem}.Values-module__0L45oq__large .Values-module__0L45oq__valueDescription{font-size:1rem}}
.AnimatedElement-module__Hb6Qnq__hidden{opacity:0}.AnimatedElement-module__Hb6Qnq__visible{opacity:1;animation-duration:var(--animation-duration,.6s);animation-delay:var(--animation-delay,0s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.AnimatedElement-module__Hb6Qnq__fade.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__fadeIn}@keyframes AnimatedElement-module__Hb6Qnq__fadeIn{0%{opacity:0}to{opacity:1}}.AnimatedElement-module__Hb6Qnq__fade-up{transform:translateY(30px)}.AnimatedElement-module__Hb6Qnq__fade-up.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__fadeInUp}@keyframes AnimatedElement-module__Hb6Qnq__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AnimatedElement-module__Hb6Qnq__fade-down{transform:translateY(-30px)}.AnimatedElement-module__Hb6Qnq__fade-down.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__fadeInDown}@keyframes AnimatedElement-module__Hb6Qnq__fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.AnimatedElement-module__Hb6Qnq__fade-left{transform:translate(-30px)}.AnimatedElement-module__Hb6Qnq__fade-left.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__fadeInLeft}@keyframes AnimatedElement-module__Hb6Qnq__fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.AnimatedElement-module__Hb6Qnq__fade-right{transform:translate(30px)}.AnimatedElement-module__Hb6Qnq__fade-right.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__fadeInRight}@keyframes AnimatedElement-module__Hb6Qnq__fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.AnimatedElement-module__Hb6Qnq__scale{transform:scale(.9)}.AnimatedElement-module__Hb6Qnq__scale.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__scaleIn}@keyframes AnimatedElement-module__Hb6Qnq__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AnimatedElement-module__Hb6Qnq__scale-up{transform:scale(1.1)}.AnimatedElement-module__Hb6Qnq__scale-up.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__scaleUp}@keyframes AnimatedElement-module__Hb6Qnq__scaleUp{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.AnimatedElement-module__Hb6Qnq__slide-up{transform:translateY(50px)}.AnimatedElement-module__Hb6Qnq__slide-up.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__slideUp}@keyframes AnimatedElement-module__Hb6Qnq__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.AnimatedElement-module__Hb6Qnq__slide-left{transform:translate(50px)}.AnimatedElement-module__Hb6Qnq__slide-left.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__slideLeft}@keyframes AnimatedElement-module__Hb6Qnq__slideLeft{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.AnimatedElement-module__Hb6Qnq__rotate-in{transform:rotate(-10deg)scale(.9)}.AnimatedElement-module__Hb6Qnq__rotate-in.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__rotateIn}@keyframes AnimatedElement-module__Hb6Qnq__rotateIn{0%{opacity:0;transform:rotate(-10deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}.AnimatedElement-module__Hb6Qnq__blur{filter:blur(10px)}.AnimatedElement-module__Hb6Qnq__blur.AnimatedElement-module__Hb6Qnq__visible{animation-name:AnimatedElement-module__Hb6Qnq__blurIn}@keyframes AnimatedElement-module__Hb6Qnq__blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.AnimatedElement-module__Hb6Qnq__fade-up,.AnimatedElement-module__Hb6Qnq__fade-down,.AnimatedElement-module__Hb6Qnq__fade-left,.AnimatedElement-module__Hb6Qnq__fade-right,.AnimatedElement-module__Hb6Qnq__scale,.AnimatedElement-module__Hb6Qnq__scale-up,.AnimatedElement-module__Hb6Qnq__slide-up,.AnimatedElement-module__Hb6Qnq__slide-left,.AnimatedElement-module__Hb6Qnq__rotate-in{will-change:opacity,transform}.AnimatedElement-module__Hb6Qnq__blur{will-change:opacity,filter}.AnimatedElement-module__Hb6Qnq__visible{animation-iteration-count:1}@media (prefers-reduced-motion:reduce){.AnimatedElement-module__Hb6Qnq__hidden{opacity:1!important;filter:none!important;transform:none!important}.AnimatedElement-module__Hb6Qnq__visible{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.AnimatedElement-module__Hb6Qnq__fade-up,.AnimatedElement-module__Hb6Qnq__fade-down,.AnimatedElement-module__Hb6Qnq__fade-left,.AnimatedElement-module__Hb6Qnq__fade-right,.AnimatedElement-module__Hb6Qnq__scale,.AnimatedElement-module__Hb6Qnq__scale-up,.AnimatedElement-module__Hb6Qnq__slide-up,.AnimatedElement-module__Hb6Qnq__slide-left,.AnimatedElement-module__Hb6Qnq__rotate-in,.AnimatedElement-module__Hb6Qnq__blur{will-change:auto!important}}
.FloatingElements-module__4aMwAG__floatingContainer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.FloatingElements-module__4aMwAG__floatingElement{width:var(--size);height:var(--size);left:var(--left);opacity:var(--opacity);animation:FloatingElements-module__4aMwAG__float var(--duration)ease-in-out var(--delay)infinite;will-change:transform;position:absolute}.FloatingElements-module__4aMwAG__circles{background:radial-gradient(circle,var(--color)0%,transparent 70%);border-radius:50%}.FloatingElements-module__4aMwAG__dots{background:var(--color);box-shadow:0 0 20px var(--color);border-radius:50%}.FloatingElements-module__4aMwAG__shapes{background:linear-gradient(135deg,var(--color)0%,transparent 100%);border-radius:30%;transform:rotate(45deg)}.FloatingElements-module__4aMwAG__minimal{border:2px solid var(--color);background:0 0;border-radius:50%}@keyframes FloatingElements-module__4aMwAG__float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(20px,-30px)rotate(5deg)}50%{transform:translate(-10px,-60px)rotate(-5deg)}75%{transform:translate(-30px,-40px)rotate(3deg)}}.FloatingElements-module__4aMwAG__animatedGradient{background:linear-gradient(45deg,var(--color-1)0%,var(--color-2)25%,var(--color-3)50%,var(--color-2)75%,var(--color-1)100%);width:200%;height:200%;animation:FloatingElements-module__4aMwAG__gradientShift var(--gradient-speed)ease infinite;opacity:.1;z-index:0;pointer-events:none;background-size:400% 400%;position:absolute;top:-50%;left:-50%}@keyframes FloatingElements-module__4aMwAG__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.FloatingElements-module__4aMwAG__floatingElement{will-change:auto!important;animation:none!important}.FloatingElements-module__4aMwAG__animatedGradient{background-position:0%;animation:none!important}}@media (max-width:768px){.FloatingElements-module__4aMwAG__floatingElement:nth-child(n+4){display:none}.FloatingElements-module__4aMwAG__floatingElement{--size:calc(var(--size)*.7)}}
.CTA-module__lWYm8a__cta{background:var(--color-bg-primary);padding:8rem 0;position:relative;overflow:hidden}.CTA-module__lWYm8a__cta:before{content:"";background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.CTA-module__lWYm8a__ctaBackground{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.CTA-module__lWYm8a__ctaGradient{background:radial-gradient(#7fcc9e1f 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.CTA-module__lWYm8a__ctaGradient:before{content:"";background:var(--gradient-teal-overlay);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.CTA-module__lWYm8a__ctaShapes{width:100%;height:100%;position:absolute;top:0;left:0}.CTA-module__lWYm8a__shape{opacity:.1;border-radius:50%;animation:20s ease-in-out infinite CTA-module__lWYm8a__floatShape;position:absolute}.CTA-module__lWYm8a__shape1{background:var(--color-accent);width:300px;height:300px;animation-delay:0s;top:-100px;left:-100px}.CTA-module__lWYm8a__shape2{background:var(--color-white);width:200px;height:200px;animation-delay:5s;bottom:-50px;right:10%}.CTA-module__lWYm8a__shape3{background:var(--color-accent);width:150px;height:150px;animation-delay:10s;top:50%;right:-75px}@keyframes CTA-module__lWYm8a__floatShape{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(-120deg)}}.CTA-module__lWYm8a__ctaContent{text-align:center;z-index:10;position:relative}.CTA-module__lWYm8a__ctaTitle{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:48px}.CTA-module__lWYm8a__ctaSubtitle{color:var(--color-text-secondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:20px}@media (max-width:768px){.CTA-module__lWYm8a__cta{padding:5rem 0}.CTA-module__lWYm8a__ctaTitle{font-size:32px}.CTA-module__lWYm8a__ctaSubtitle{font-size:18px}}
.Hero-module__8xN3Cq__hero{background:var(--color-bg-hero);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__8xN3Cq__heroBackground{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__8xN3Cq__gradientBg{background:var(--gradient-hero);opacity:.9;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__8xN3Cq__gradientBg:before{content:"";background:var(--gradient-radial-lime);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__8xN3Cq__gradientBg:after{content:"";background:var(--gradient-teal-overlay);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__8xN3Cq__heroBackground canvas{width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__8xN3Cq__particlesCanvas{opacity:1;z-index:5;pointer-events:none}.Hero-module__8xN3Cq__heroContent{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.Hero-module__8xN3Cq__heroLeft{z-index:10}.Hero-module__8xN3Cq__heroTitle{color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:56px;line-height:1.1}.Hero-module__8xN3Cq__titleLine{display:block}.Hero-module__8xN3Cq__heroSubtitle{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:22px}.Hero-module__8xN3Cq__heroCta{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.Hero-module__8xN3Cq__scrollIndicator{flex-direction:column;align-items:center;gap:.5rem;animation:1s 2s forwards Hero-module__8xN3Cq__fadeInBounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.Hero-module__8xN3Cq__scrollIcon{border:2px solid #ffffff80;border-radius:20px;width:30px;height:50px;animation:2s infinite Hero-module__8xN3Cq__bounce;position:relative}.Hero-module__8xN3Cq__scrollIcon:before{content:"";background:#fffc;border-radius:50%;width:6px;height:6px;animation:2s infinite Hero-module__8xN3Cq__scrollDot;position:absolute;top:8px;left:50%;transform:translate(-50%)}.Hero-module__8xN3Cq__scrollText{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:12px}@keyframes Hero-module__8xN3Cq__fadeInBounce{to{opacity:1}}@keyframes Hero-module__8xN3Cq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes Hero-module__8xN3Cq__scrollDot{0%{opacity:1;top:8px}to{opacity:0;top:32px}}@media (max-width:768px){.Hero-module__8xN3Cq__heroTitle{font-size:36px}.Hero-module__8xN3Cq__heroSubtitle{font-size:18px}}
.Services-module__la_VJq__services{background:var(--gradient-section);padding:6rem 0;position:relative}.Services-module__la_VJq__services:before{content:"";background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.Services-module__la_VJq__sectionHeader{text-align:center;margin-bottom:4rem}.Services-module__la_VJq__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.Services-module__la_VJq__sectionTitle{margin-bottom:1rem}.Services-module__la_VJq__sectionDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:20px}.Services-module__la_VJq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.Services-module__la_VJq__serviceCard{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);box-shadow:var(--glow-card);transition:var(--transition-smooth);border-radius:16px;padding:36px;position:relative;overflow:hidden}.Services-module__la_VJq__serviceCard:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#7fcc9e33,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.Services-module__la_VJq__serviceCard:hover:before{opacity:1}.Services-module__la_VJq__serviceCard:after{content:"";background:linear-gradient(90deg,#0000,#7fcc9e1a,#0000);height:1px;position:absolute;top:2px;left:0;right:0}.Services-module__la_VJq__serviceCard:hover{box-shadow:var(--shadow-md),var(--glow-lime);border-color:var(--color-border-lime);background:#1a2f2f;transform:translate(4px)}.Services-module__la_VJq__serviceIconWrapper{margin-bottom:1.5rem}.Services-module__la_VJq__serviceIcon{border:2px solid var(--color-accent);width:64px;height:64px;color:var(--color-accent);transition:var(--transition-smooth);background:0 0;border-radius:12px;justify-content:center;align-items:center;display:flex}.Services-module__la_VJq__serviceCard:hover .Services-module__la_VJq__serviceIcon{transform:scale(1.1)rotate(5deg)}.Services-module__la_VJq__serviceIcon svg{width:32px;height:32px}.Services-module__la_VJq__serviceTitle{color:var(--color-text-primary);margin-bottom:1rem}.Services-module__la_VJq__serviceDescription{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:16px}.Services-module__la_VJq__serviceFeatures{margin-bottom:2rem;list-style:none}.Services-module__la_VJq__serviceFeatures li{color:var(--color-text-secondary);padding:.5rem 0 .5rem 1.5rem;font-size:15px;position:relative}.Services-module__la_VJq__serviceFeatures li:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.Services-module__la_VJq__serviceLink{font-family:var(--font-heading);color:var(--color-accent);transition:var(--transition-smooth);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.Services-module__la_VJq__serviceLink:hover{color:var(--color-accent-light)}.Services-module__la_VJq__linkArrow{transition:var(--transition-smooth)}.Services-module__la_VJq__serviceLink:hover .Services-module__la_VJq__linkArrow{transform:translate(4px)}.Services-module__la_VJq__serviceBgGradient{background:var(--gradient-lime);transform-origin:0;width:100%;height:3px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #7fcc9e80}.Services-module__la_VJq__serviceCard:hover .Services-module__la_VJq__serviceBgGradient{transform:scaleX(1)}@media (max-width:768px){.Services-module__la_VJq__services{padding:4rem 0}.Services-module__la_VJq__servicesGrid{grid-template-columns:1fr}}
.ContactSection-module__SGJ0ta__contactSection{background:var(--color-bg-primary);padding:6rem 0}.ContactSection-module__SGJ0ta__contactWrapper{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.ContactSection-module__SGJ0ta__contactInfo h2{color:var(--color-text-primary);margin-bottom:1rem}.ContactSection-module__SGJ0ta__contactInfo>p{color:var(--color-text-secondary);margin-bottom:2.5rem;line-height:1.7}.ContactSection-module__SGJ0ta__contactMethods{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.ContactSection-module__SGJ0ta__contactMethod{align-items:start;gap:.5rem;display:flex}.ContactSection-module__SGJ0ta__methodIcon{min-width:50px;font-size:32px}.ContactSection-module__SGJ0ta__methodIcon svg{width:24px;height:24px}.ContactSection-module__SGJ0ta__methodContent h4{color:var(--color-text-primary);margin-bottom:.5rem;font-size:16px}.ContactSection-module__SGJ0ta__methodContent p,.ContactSection-module__SGJ0ta__methodContent a{color:var(--color-text-secondary);transition:var(--transition-smooth);font-size:15px;line-height:1.6}.ContactSection-module__SGJ0ta__methodContent a:hover{color:var(--color-accent)}.ContactSection-module__SGJ0ta__contactSocial h4{color:var(--color-text-primary);margin-bottom:1rem}.ContactSection-module__SGJ0ta__socialLinks{gap:1rem;display:flex}.ContactSection-module__SGJ0ta__socialLink{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.ContactSection-module__SGJ0ta__socialLink:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-primary);transform:translateY(-4px)}.ContactSection-module__SGJ0ta__socialLink svg{width:20px;height:20px}.ContactSection-module__SGJ0ta__contactFormWrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:16px;padding:3rem;position:relative}.ContactSection-module__SGJ0ta__formGroup{margin-bottom:1.5rem}.ContactSection-module__SGJ0ta__formLabel{color:var(--color-text-primary);margin-bottom:.5rem;font-size:14px;font-weight:600;display:block}.ContactSection-module__SGJ0ta__formInput{background:var(--color-bg-primary);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-body);transition:var(--transition-smooth);border-radius:8px;padding:.875rem 1rem;font-size:15px}.ContactSection-module__SGJ0ta__formInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff6b571a}.ContactSection-module__SGJ0ta__formInput.ContactSection-module__SGJ0ta__error{border-color:#f44}.ContactSection-module__SGJ0ta__formTextarea{resize:vertical;min-height:120px}.ContactSection-module__SGJ0ta__formError{color:#f44;margin-top:.5rem;font-size:13px;display:block}.ContactSection-module__SGJ0ta__checkboxLabel{cursor:pointer;align-items:start;gap:.75rem;display:flex}.ContactSection-module__SGJ0ta__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:.25rem}.ContactSection-module__SGJ0ta__checkboxText{color:var(--color-text-secondary);font-size:14px;line-height:1.5}.ContactSection-module__SGJ0ta__formSuccess{background:var(--color-bg-secondary);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.5s ContactSection-module__SGJ0ta__fadeInScale;display:flex;position:absolute;top:0;left:0}.ContactSection-module__SGJ0ta__successIcon{background:var(--gradient-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:48px;display:flex}.ContactSection-module__SGJ0ta__formSuccess h3{color:var(--color-text-primary);margin-bottom:.5rem}.ContactSection-module__SGJ0ta__formSuccess p{color:var(--color-text-secondary)}@keyframes ContactSection-module__SGJ0ta__fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ContactSection-module__SGJ0ta__contactSection{padding:4rem 0}.ContactSection-module__SGJ0ta__contactWrapper{grid-template-columns:1fr;gap:3rem}.ContactSection-module__SGJ0ta__contactFormWrapper{padding:2rem}}
.Process-module__2y4LeG__process{background:var(--color-bg-tertiary);padding:6rem 0;position:relative}.Process-module__2y4LeG__process:before{content:"";background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.Process-module__2y4LeG__sectionHeader{text-align:center;margin-bottom:4rem}.Process-module__2y4LeG__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.Process-module__2y4LeG__sectionTitle{margin-bottom:1rem}.Process-module__2y4LeG__sectionDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:20px}.Process-module__2y4LeG__timeline{max-width:1000px;margin:0 auto;padding:2rem 0;position:relative}.Process-module__2y4LeG__timelineLineVertical{background:linear-gradient(180deg,transparent 0%,var(--color-accent)10%,var(--color-accent)90%,transparent 100%);opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.Process-module__2y4LeG__timelineItem{width:50%;padding:0 3rem 4rem;position:relative}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left{text-align:right;padding-right:4rem;left:0}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__right{text-align:left;padding-left:4rem;left:50%}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left .Process-module__2y4LeG__timelineContent{align-items:flex-end}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__right .Process-module__2y4LeG__timelineContent{align-items:flex-start}.Process-module__2y4LeG__timelineDot{background:var(--color-bg-primary);border:3px solid var(--color-accent);z-index:1;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:0}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left .Process-module__2y4LeG__timelineDot{right:-10px}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__right .Process-module__2y4LeG__timelineDot{left:-10px}.Process-module__2y4LeG__timelineItem:hover .Process-module__2y4LeG__timelineDot{background:var(--color-accent);transform:scale(1.4);box-shadow:0 0 25px #7fcc9e80}.Process-module__2y4LeG__timelineContent{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.Process-module__2y4LeG__timelineContent:hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 15px 40px #0003}.Process-module__2y4LeG__timelineIcon{width:48px;height:48px;color:var(--color-accent);margin-bottom:1rem}.Process-module__2y4LeG__timelineIcon svg{width:100%;height:100%}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left .Process-module__2y4LeG__timelineIcon{margin-left:auto}.Process-module__2y4LeG__timelineTitle{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.35rem}.Process-module__2y4LeG__timelineDescription{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.7}@media (max-width:768px){.Process-module__2y4LeG__process{padding:4rem 0}.Process-module__2y4LeG__timeline{padding:1rem 0}.Process-module__2y4LeG__timelineLineVertical{left:20px}.Process-module__2y4LeG__timelineItem{width:100%;padding:0 0 2.5rem 3.5rem}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left,.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__right{text-align:left;padding-left:3.5rem;padding-right:0;left:0}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left .Process-module__2y4LeG__timelineContent,.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__right .Process-module__2y4LeG__timelineContent{align-items:flex-start}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left .Process-module__2y4LeG__timelineDot,.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__right .Process-module__2y4LeG__timelineDot{left:10px;right:auto}.Process-module__2y4LeG__timelineItem.Process-module__2y4LeG__left .Process-module__2y4LeG__timelineIcon{margin-left:0}.Process-module__2y4LeG__timelineContent{padding:1.5rem}.Process-module__2y4LeG__timelineTitle{font-size:1.2rem}}
.FAQ-module__i-uchq__faqSection{background:var(--color-bg-secondary);padding:6rem 0}.FAQ-module__i-uchq__sectionHeader{text-align:center;margin-bottom:4rem}.FAQ-module__i-uchq__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.FAQ-module__i-uchq__sectionTitle{margin-bottom:1rem}.FAQ-module__i-uchq__sectionDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:20px}.FAQ-module__i-uchq__faqList{max-width:800px;margin:0 auto}.FAQ-module__i-uchq__faqItem{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);border-radius:12px;margin-bottom:1rem;overflow:hidden}.FAQ-module__i-uchq__faqItem:hover{box-shadow:var(--shadow-md);background:var(--color-bg-elevated)}.FAQ-module__i-uchq__faqQuestion{width:100%;font-family:var(--font-heading);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:18px;font-weight:600;display:flex}.FAQ-module__i-uchq__faqQuestion:hover{color:var(--color-accent)}.FAQ-module__i-uchq__faqIcon{color:var(--color-accent);transition:var(--transition-smooth);text-align:center;min-width:30px;font-size:28px}.FAQ-module__i-uchq__faqQuestion.FAQ-module__i-uchq__active .FAQ-module__i-uchq__faqIcon{transform:rotate(45deg)}.FAQ-module__i-uchq__faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.FAQ-module__i-uchq__faqAnswer.FAQ-module__i-uchq__open{max-height:500px}.FAQ-module__i-uchq__faqAnswer p{color:var(--color-text-secondary);padding:0 2rem 1.5rem;line-height:1.7}@media (max-width:768px){.FAQ-module__i-uchq__faqSection{padding:4rem 0}.FAQ-module__i-uchq__faqQuestion{padding:1.25rem 1.5rem;font-size:16px}.FAQ-module__i-uchq__faqAnswer p{padding:0 1.5rem 1.25rem;font-size:15px}}
.Testimonials-module__kbvo5W__testimonials{background:var(--color-bg-secondary);padding:6rem 0;position:relative}.Testimonials-module__kbvo5W__testimonials:before{content:"";background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.Testimonials-module__kbvo5W__sectionHeader{text-align:center;margin-bottom:4rem}.Testimonials-module__kbvo5W__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.Testimonials-module__kbvo5W__sectionTitle{margin-bottom:1rem}.Testimonials-module__kbvo5W__sectionDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:20px}.Testimonials-module__kbvo5W__testimonialsCarousel{max-width:900px;margin:0 auto;position:relative}.Testimonials-module__kbvo5W__testimonialsWrapper{height:400px;position:relative;overflow:hidden}.Testimonials-module__kbvo5W__testimonialCard{opacity:0;pointer-events:none;width:100%;transition:all .5s;position:absolute;top:0;left:0;transform:translate(100%)}.Testimonials-module__kbvo5W__testimonialCard.Testimonials-module__kbvo5W__active{opacity:1;pointer-events:auto;transform:translate(0)}.Testimonials-module__kbvo5W__testimonialContent{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);box-shadow:var(--glow-card),var(--glow-warm);border-radius:20px;padding:3.5rem;position:relative}.Testimonials-module__kbvo5W__testimonialContent:before{content:"";background:var(--gradient-lime);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #7fcc9e66}.Testimonials-module__kbvo5W__stars{color:var(--color-accent);margin-bottom:1.5rem;font-size:24px}.Testimonials-module__kbvo5W__testimonialText{color:var(--color-text-secondary);margin-bottom:2rem;font-size:18px;font-style:italic;line-height:1.8}.Testimonials-module__kbvo5W__testimonialAuthor{align-items:center;gap:1rem;display:flex}.Testimonials-module__kbvo5W__authorAvatar{background:var(--gradient-coral);width:60px;height:60px;color:var(--color-white);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.Testimonials-module__kbvo5W__authorInfo{flex:1}.Testimonials-module__kbvo5W__authorName{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.25rem;font-size:18px}.Testimonials-module__kbvo5W__authorPosition{color:var(--color-text-secondary);font-size:14px}.Testimonials-module__kbvo5W__carouselBtn{background:var(--color-bg-secondary);border:2px solid var(--color-border);cursor:pointer;width:50px;height:50px;transition:var(--transition-smooth);color:var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Testimonials-module__kbvo5W__carouselBtn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.Testimonials-module__kbvo5W__carouselBtn svg{width:24px;height:24px}.Testimonials-module__kbvo5W__carouselPrev{z-index:10;left:-25px}.Testimonials-module__kbvo5W__carouselNext{z-index:10;right:-25px}.Testimonials-module__kbvo5W__carouselIndicators{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.Testimonials-module__kbvo5W__indicator{background:var(--color-text-secondary);opacity:.3;cursor:pointer;width:12px;height:12px;transition:var(--transition-smooth);border:none;border-radius:50%;padding:0}.Testimonials-module__kbvo5W__indicator.Testimonials-module__kbvo5W__active{background:var(--color-accent);opacity:1;transform:scale(1.2)}@media (max-width:768px){.Testimonials-module__kbvo5W__testimonials{padding:4rem 0}.Testimonials-module__kbvo5W__testimonialsWrapper{height:auto;min-height:450px}.Testimonials-module__kbvo5W__testimonialContent{padding:2rem}.Testimonials-module__kbvo5W__testimonialText{font-size:16px}.Testimonials-module__kbvo5W__carouselPrev{left:0}.Testimonials-module__kbvo5W__carouselNext{right:0}}
.ServiceDetail-module__SPFhGG__serviceDetail{background:var(--color-bg-primary);padding:6rem 0}.ServiceDetail-module__SPFhGG__serviceDetailAlt{background:var(--color-bg-secondary)}.ServiceDetail-module__SPFhGG__serviceDetailContent{max-width:900px;margin:0 auto}.ServiceDetail-module__SPFhGG__serviceDetailText{width:100%}.ServiceDetail-module__SPFhGG__sectionTag{font-family:var(--font-heading);color:var(--color-accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:14px;font-weight:600;display:inline-block}.ServiceDetail-module__SPFhGG__sectionTitle{margin-bottom:1.5rem}.ServiceDetail-module__SPFhGG__serviceDetailText p{color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.8}.ServiceDetail-module__SPFhGG__serviceDetailText h3{color:var(--color-text-primary);margin:2rem 0 1.5rem}.ServiceDetail-module__SPFhGG__serviceList{margin:2rem 0;list-style:none}.ServiceDetail-module__SPFhGG__serviceList li{background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:var(--transition-smooth);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.ServiceDetail-module__SPFhGG__serviceDetailAlt .ServiceDetail-module__SPFhGG__serviceList li{background:var(--color-bg-elevated)}.ServiceDetail-module__SPFhGG__serviceList li:hover{background:var(--color-bg-elevated);border-color:var(--color-border-hover);transform:translate(8px)}.ServiceDetail-module__SPFhGG__serviceDetailAlt .ServiceDetail-module__SPFhGG__serviceList li:hover{background:var(--color-bg-primary)}.ServiceDetail-module__SPFhGG__serviceList strong{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:.5rem;font-size:18px;display:block}.ServiceDetail-module__SPFhGG__serviceList p{color:var(--color-text-secondary);margin:0;font-size:15px}.ServiceDetail-module__SPFhGG__serviceDetailCta{flex-wrap:wrap;gap:1rem;margin-top:3rem;display:flex}@media (max-width:768px){.ServiceDetail-module__SPFhGG__serviceDetail{padding:4rem 0}.ServiceDetail-module__SPFhGG__serviceDetailContent{max-width:100%}.ServiceDetail-module__SPFhGG__serviceList li{padding:1.25rem}.ServiceDetail-module__SPFhGG__serviceList strong{font-size:16px}.ServiceDetail-module__SPFhGG__serviceList p{font-size:14px}.ServiceDetail-module__SPFhGG__serviceDetailCta{flex-direction:column}.ServiceDetail-module__SPFhGG__serviceDetailCta .ServiceDetail-module__SPFhGG__btn{text-align:center;justify-content:center;width:100%}}
