.CtaSection_ctaSection__RkeWz{position:relative;padding:8rem 0;background:linear-gradient(135deg,#4f46e5,#7c3aed 25%,#2563eb 50%,#1d4ed8 75%,#3b82f6);overflow:hidden;isolation:isolate;z-index:10}.CtaSection_container__Q0HRJ{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.CtaSection_content__QaL6G{text-align:center;position:relative;z-index:2}.CtaSection_title__2wskq{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:white;margin-bottom:2rem;text-shadow:0 4px 20px rgba(0,0,0,.3);line-height:1.2;position:relative}.CtaSection_title__2wskq:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.4) 50%,rgba(255,255,255,.8));border-radius:2px;animation:CtaSection_glow__wDVHk 2s ease-in-out infinite alternate}@keyframes CtaSection_glow__wDVHk{0%{box-shadow:0 0 5px rgba(255,255,255,.5)}to{box-shadow:0 0 20px rgba(255,255,255,.8)}}.CtaSection_subtitle__mScPT{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);color:rgba(255,255,255,.9);max-width:700px;margin:0 auto 3rem;line-height:1.6;text-shadow:0 2px 10px rgba(0,0,0,.2)}.CtaSection_buttonContainer___QltC{display:flex;justify-content:center;align-items:center}.CtaSection_ctaButton__h_OOg{position:relative;background:rgba(255,255,255,.95);color:#1e40af;border:none;padding:1.25rem 3rem;border-radius:50px;font-size:1.125rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1);backdrop-filter:blur(10px)}.CtaSection_ctaButton__h_OOg:hover{background:white;color:#1d4ed8;box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.2)}.CtaSection_buttonText__wDVM_{position:relative;z-index:3;transition:color .3s ease}.CtaSection_buttonIcon__3NWg3{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.CtaSection_ctaButton__h_OOg:hover .CtaSection_buttonIcon__3NWg3{transform:translateX(3px)}.CtaSection_buttonGlow__zdUJ9{position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.4) 50%,rgba(255,255,255,.8));border-radius:52px;opacity:0;transition:opacity .3s ease;z-index:1;filter:blur(8px)}.CtaSection_ctaButton__h_OOg:hover .CtaSection_buttonGlow__zdUJ9{opacity:.7}.CtaSection_buttonRipple__6UwMM{position:absolute;inset:0;border-radius:50px;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);transform:scale(0);transition:transform .6s ease;z-index:2}.CtaSection_ctaButton__h_OOg:active .CtaSection_buttonRipple__6UwMM{transform:scale(1)}.CtaSection_backgroundElements__Bgc8u{position:absolute;inset:0;pointer-events:none;z-index:1}.CtaSection_particle__0CeqC{position:absolute;width:4px;height:4px;background:rgba(255,255,255,.6);border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.5)}.CtaSection_particle1__4Ga10{top:20%;left:10%}.CtaSection_particle2__SOrgc{top:30%;left:20%}.CtaSection_particle3__u47pl{top:15%;left:80%}.CtaSection_particle4__ZQ92n{top:25%;left:90%}.CtaSection_particle5__MWC_O{top:60%;left:15%}.CtaSection_particle6__eW2l_{top:70%;left:85%}.CtaSection_particle7__jkJLM{top:80%;left:25%}.CtaSection_particle8__IjxAs{top:75%;left:75%}.CtaSection_particle9__PUnPC{top:40%;left:5%}.CtaSection_particle10__USwro{top:50%;left:95%}.CtaSection_particle11__mmiJr{top:10%;left:50%}.CtaSection_particle12__hRBwW{top:90%;left:50%}.CtaSection_particle13__OOo8s{top:35%;left:70%}.CtaSection_particle14__ra1He{top:65%;left:30%}.CtaSection_particle15__aY63I{top:45%;left:60%}.CtaSection_gradientOrb1__6ruL7,.CtaSection_gradientOrb2__m69xw{position:absolute;border-radius:50%;opacity:.1;filter:blur(40px)}.CtaSection_gradientOrb1__6ruL7{width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.3) 0,rgba(139,92,246,.2) 50%,transparent 100%);top:-10%;left:-10%}.CtaSection_gradientOrb2__m69xw{width:300px;height:300px;background:radial-gradient(circle,rgba(34,211,238,.3) 0,rgba(59,130,246,.2) 50%,transparent 100%);bottom:-5%;right:-5%}.CtaSection_waveContainer__1yQH2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.CtaSection_wave__G2zzQ{position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03) 25%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.03) 75%,transparent);transform:skewX(-15deg)}.CtaSection_gridPattern__OeUOR{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0);background-size:50px 50px;z-index:1}@media (max-width:768px){.CtaSection_ctaSection__RkeWz{padding:6rem 0}.CtaSection_container__Q0HRJ{padding:0 1rem}.CtaSection_title__2wskq{margin-bottom:1.5rem}.CtaSection_subtitle__mScPT{margin-bottom:2.5rem}.CtaSection_ctaButton__h_OOg{padding:1rem 2.5rem;font-size:1rem}.CtaSection_gradientOrb1__6ruL7{width:250px;height:250px}.CtaSection_gradientOrb2__m69xw{width:200px;height:200px}}@media (max-width:480px){.CtaSection_ctaSection__RkeWz{padding:5rem 0}.CtaSection_container__Q0HRJ{padding:0 .75rem}.CtaSection_ctaButton__h_OOg{padding:.875rem 2rem;font-size:.95rem;gap:.5rem}.CtaSection_buttonIcon__3NWg3 svg{width:18px;height:18px}.CtaSection_gradientOrb1__6ruL7,.CtaSection_gradientOrb2__m69xw{display:none}.CtaSection_particle__0CeqC{width:3px;height:3px}}@media (min-width:769px){.CtaSection_ctaButton__h_OOg:hover{transform:translateY(-5px) scale(1.05)}.CtaSection_title__2wskq:hover{text-shadow:0 4px 25px rgba(255,255,255,.3)}}.CtaSection_theme-dark__nFBup .CtaSection_ctaButton__h_OOg{background:rgba(255,255,255,.98);color:#1e40af}.CtaSection_theme-dark__nFBup .CtaSection_ctaButton__h_OOg:hover{background:white;color:#1d4ed8}.CtaSection_theme-light__Z87Id .CtaSection_ctaButton__h_OOg{background:rgba(255,255,255,.95);color:#1e40af}.CtaSection_theme-light__Z87Id .CtaSection_ctaButton__h_OOg:hover{background:white;color:#1d4ed8}@keyframes CtaSection_float__K2B4m{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes CtaSection_pulse__012sR{0%,to{opacity:.6}50%{opacity:1}}@keyframes CtaSection_shimmer__Qss7u{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.CtaSection_ctaButton__h_OOg:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);transition:left .5s ease;border-radius:50px;z-index:2}.CtaSection_ctaButton__h_OOg:hover:before{left:100%}.GoogleReviews_googleReviews__HeFFs{position:relative;padding:8rem 0;background:var(--background);overflow:hidden;z-index:1}.GoogleReviews_container___Kx1h{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.GoogleReviews_header__UoRu5{text-align:center;margin-bottom:5rem;display:flex;flex-direction:column;align-items:center}.GoogleReviews_headerIcon__e260R{margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(103,126,234,.1);border-radius:50%;backdrop-filter:blur(10px);border:2px solid rgba(103,126,234,.2)}.GoogleReviews_animatedLine__wMZbr{height:4px;background:linear-gradient(90deg,#1e1b4b,#3730a3 25%,#1e40af 50%,#3b82f6 75%,#6366f1);border-radius:2px;margin-bottom:2rem;position:relative}.GoogleReviews_animatedLine__wMZbr:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:GoogleReviews_shimmer___gorE 2s infinite;border-radius:2px}.GoogleReviews_title__Au_7x{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.1)}.theme-light .GoogleReviews_title__Au_7x{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .GoogleReviews_title__Au_7x{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.GoogleReviews_subtitle__1_zgZ{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;opacity:.9}.GoogleReviews_reviewsContainer__o5Miz{position:relative;max-width:1200px;margin:0 auto}.GoogleReviews_navButton__sQ5xK{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--card-bg);border:1px solid var(--border);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--primary);cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:var(--shadow)}.GoogleReviews_navButton__sQ5xK:hover{background:var(--primary);color:white;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px rgba(103,126,234,.3)}.GoogleReviews_prevButton__hippJ{left:-30px}.GoogleReviews_nextButton__KBpAE{right:-30px}.GoogleReviews_reviewsGrid__PKigJ{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.GoogleReviews_reviewCard__K16gK{position:relative;background:var(--card-bg);border-radius:20px;border:1px solid var(--border);backdrop-filter:blur(20px);box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.GoogleReviews_reviewCard__K16gK:hover{border-color:var(--primary);box-shadow:0 20px 40px rgba(103,126,234,.2)}.GoogleReviews_cardContent__Vm4ZW{position:relative;z-index:2;padding:2rem;height:100%;display:flex;flex-direction:column}.GoogleReviews_hoverGradient__UArm5{position:absolute;top:100%;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(66,133,244,.25),rgba(234,67,53,.2) 25%,rgba(251,188,5,.25) 50%,rgba(52,168,83,.2) 75%,rgba(66,133,244,.25));transition:top .6s cubic-bezier(.4,0,.2,1);z-index:1}.theme-dark .GoogleReviews_hoverGradient__UArm5{background:linear-gradient(135deg,rgba(66,133,244,.3),rgba(234,67,53,.25) 25%,rgba(251,188,5,.3) 50%,rgba(52,168,83,.25) 75%,rgba(66,133,244,.3))}.GoogleReviews_reviewCard__K16gK:hover .GoogleReviews_hoverGradient__UArm5{top:0}.GoogleReviews_cardHeader__PeiG5{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.GoogleReviews_userAvatar__ZjPvx{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid var(--primary);box-shadow:0 4px 15px rgba(103,126,234,.3);flex-shrink:0}.GoogleReviews_userAvatar__ZjPvx img{width:100%;height:100%;object-fit:cover}.GoogleReviews_initialsAvatar__8gbmT{width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;color:white;font-family:Inter,sans-serif}.GoogleReviews_userInfo__EHhtR{flex:1}.GoogleReviews_userName__k2Xop{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600;color:var(--text);margin:0}.GoogleReviews_reviewDate__hxhHu{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-secondary);opacity:.8}.GoogleReviews_rating__0Y7_L{display:flex;gap:.25rem;margin-bottom:1rem;color:#fbbf24}.GoogleReviews_reviewText___gUqv{font-family:Inter,sans-serif;font-size:1rem;color:var(--text);line-height:1.6;margin-bottom:1.5rem;flex:1}.GoogleReviews_projectBadge__YSkMI{background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;padding:.75rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:500;font-family:Inter,sans-serif;box-shadow:0 4px 15px rgba(103,126,234,.3);display:inline-block;align-self:flex-start}.GoogleReviews_googleCta__h_9js{text-align:center;margin-top:3rem}.GoogleReviews_googleLogo__dMCaA{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:var(--text)}.GoogleReviews_googleColors__Hic0U{background:linear-gradient(90deg,#4285f4,#ea4335 25%,#fbbc05 50%,#34a853 75%,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.GoogleReviews_writeReviewButton__3iOPu{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(103,126,234,.3)}.GoogleReviews_writeReviewButton__3iOPu:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(103,126,234,.4);background:linear-gradient(135deg,var(--secondary),var(--accent));text-decoration:none;color:white}.GoogleReviews_backgroundElements__gSqXR{position:absolute;inset:0;pointer-events:none;z-index:1}.GoogleReviews_backgroundShape1__Z0tss,.GoogleReviews_backgroundShape2__nkhOi,.GoogleReviews_backgroundShape3__HKHvg{position:absolute;border-radius:50%;opacity:.05;background:linear-gradient(135deg,var(--primary),var(--secondary))}.GoogleReviews_backgroundShape1__Z0tss{width:300px;height:300px;top:10%;left:-5%;animation:GoogleReviews_float1__SypN4 20s ease-in-out infinite}.GoogleReviews_backgroundShape2__nkhOi{width:200px;height:200px;bottom:15%;right:-3%;animation:GoogleReviews_float2__vgsGu 25s ease-in-out infinite}.GoogleReviews_backgroundShape3__HKHvg{width:150px;height:150px;top:60%;right:20%;animation:GoogleReviews_float3__H8W58 30s ease-in-out infinite}@keyframes GoogleReviews_shimmer___gorE{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes GoogleReviews_float1__SypN4{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-15px) rotate(240deg)}}@keyframes GoogleReviews_float2__vgsGu{0%,to{transform:translateY(0) rotate(1turn)}50%{transform:translateY(40px) rotate(180deg)}}@keyframes GoogleReviews_float3__H8W58{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-35px) rotate(180deg)}75%{transform:translateY(-10px) rotate(270deg)}}.theme-dark .GoogleReviews_navButton__sQ5xK,.theme-dark .GoogleReviews_reviewCard__K16gK{background:rgba(30,27,75,.95);border-color:rgba(139,92,246,.2)}.theme-dark .GoogleReviews_headerIcon__e260R{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--accent)}.theme-dark .GoogleReviews_navButton__sQ5xK:hover{box-shadow:0 10px 25px rgba(139,92,246,.4)}.theme-dark .GoogleReviews_reviewCard__K16gK:hover{box-shadow:0 20px 40px rgba(139,92,246,.25)}.theme-dark .GoogleReviews_writeReviewButton__3iOPu:hover{box-shadow:0 8px 25px rgba(139,92,246,.5)}.theme-light .GoogleReviews_navButton__sQ5xK,.theme-light .GoogleReviews_reviewCard__K16gK{background:rgba(255,255,255,.98);border-color:rgba(103,126,234,.15)}.theme-light .GoogleReviews_headerIcon__e260R{background:rgba(103,126,234,.1);border-color:rgba(103,126,234,.2);color:var(--primary)}@media (max-width:1024px){.GoogleReviews_navButton__sQ5xK{width:50px;height:50px}.GoogleReviews_prevButton__hippJ{left:-25px}.GoogleReviews_nextButton__KBpAE{right:-25px}.GoogleReviews_reviewsGrid__PKigJ{gap:1.5rem}}@media (max-width:768px){.GoogleReviews_googleReviews__HeFFs{padding:6rem 0}.GoogleReviews_header__UoRu5{margin-bottom:3rem}.GoogleReviews_reviewsGrid__PKigJ{grid-template-columns:1fr;gap:1.5rem}.GoogleReviews_navButton__sQ5xK{display:none}.GoogleReviews_cardContent__Vm4ZW{padding:1.5rem}.GoogleReviews_headerIcon__e260R{width:70px;height:70px}.GoogleReviews_userAvatar__ZjPvx{width:50px;height:50px}.GoogleReviews_cardHeader__PeiG5{gap:.75rem}}@media (max-width:480px){.GoogleReviews_container___Kx1h{padding:0 1rem}.GoogleReviews_cardContent__Vm4ZW{padding:1.25rem}.GoogleReviews_userName__k2Xop{font-size:1rem}.GoogleReviews_reviewDate__hxhHu{font-size:.8rem}.GoogleReviews_reviewText___gUqv{font-size:.9rem}.GoogleReviews_projectBadge__YSkMI{font-size:.8rem;padding:.6rem 1.2rem}.GoogleReviews_headerIcon__e260R{width:60px;height:60px}.GoogleReviews_writeReviewButton__3iOPu{font-size:1rem;padding:.875rem 1.75rem}.GoogleReviews_googleLogo__dMCaA{font-size:1.25rem}}@media (min-width:769px){.GoogleReviews_reviewCard__K16gK:hover{transform:translateY(-8px)}.GoogleReviews_reviewCard__K16gK:hover .GoogleReviews_cardContent__Vm4ZW{transform:translateZ(0)}.GoogleReviews_reviewCard__K16gK:hover .GoogleReviews_userAvatar__ZjPvx{transform:scale(1.05);transition:transform .3s ease}.GoogleReviews_reviewCard__K16gK:hover .GoogleReviews_projectBadge__YSkMI{transform:translateY(-2px);box-shadow:0 6px 20px rgba(103,126,234,.4);transition:all .3s ease}.GoogleReviews_reviewCard__K16gK:hover .GoogleReviews_rating__0Y7_L{transform:scale(1.05);transition:transform .3s ease}}.GoogleReviews_reviewCard__K16gK{animation:GoogleReviews_cardFloat__NzUOR 6s ease-in-out infinite}.GoogleReviews_reviewCard__K16gK:nth-child(2){animation-delay:-2s}.GoogleReviews_reviewCard__K16gK:nth-child(3){animation-delay:-4s}@keyframes GoogleReviews_cardFloat__NzUOR{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.GoogleReviews_reviewCard__K16gK:focus-within{outline:2px solid var(--primary);outline-offset:2px}.GoogleReviews_navButton__sQ5xK:focus,.GoogleReviews_writeReviewButton__3iOPu:focus{outline:2px solid var(--primary);outline-offset:2px}@media print{.GoogleReviews_googleReviews__HeFFs{background:white!important;color:black!important}.GoogleReviews_backgroundElements__gSqXR,.GoogleReviews_navButton__sQ5xK{display:none!important}.GoogleReviews_reviewCard__K16gK{break-inside:avoid;background:white!important;border:1px solid #ccc!important}}.HomeHero_hero__rvLQf{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 0 3rem;background:var(--background)}.HomeHero_container__FVNjd{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2;width:100%}.HomeHero_content__TcLFv{text-align:center;animation:HomeHero_fadeInUp__KUYAL .8s ease-out}.HomeHero_mainTitleContainer__O9SIh{margin-bottom:2rem;animation:HomeHero_fadeInDown__GMzMg .8s ease-out;height:auto;min-height:200px;overflow:hidden}.HomeHero_mainTitleContainer__O9SIh,.HomeHero_slidingTitleWrapper__UIElU{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.HomeHero_slidingTitleWrapper__UIElU{height:100%}.HomeHero_titleText__KRseq{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.3;margin:0;letter-spacing:1px;filter:drop-shadow(0 0 10px rgba(103,126,234,.3));position:absolute;width:calc(100% - 2rem);max-width:1200px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-align:center;padding:1rem;top:50%;transform:translateY(-50%);transform-origin:center center}.HomeHero_slideIn__W3wPz{animation:HomeHero_slideInFromLeft__ckMaK 1s ease-out forwards}.HomeHero_slideOut__cUpOY{animation:HomeHero_slideOutToRight__rAQH9 1s ease-in forwards}.theme-light .HomeHero_titleText__KRseq{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .HomeHero_titleText__KRseq{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HomeHero_typingTitle__tmiCw{font-family:Playfair Display,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;color:var(--text);margin-bottom:1.5rem;line-height:1.3;min-height:1.5em}.HomeHero_typedText__UxKyn{display:inline}.HomeHero_cursor__ZUCJ8{font-weight:400;animation:HomeHero_blink__fj9sH 1s infinite;color:var(--primary);margin-left:2px}.HomeHero_subtitle__AsU5g{font-family:Inter,sans-serif;font-size:clamp(1rem,2.5vw,1.25rem);color:var(--text-secondary);font-weight:500;opacity:.9;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;animation:HomeHero_fadeInUp__KUYAL .8s ease-out .3s both}.HomeHero_buttonGroup__d2tJd{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;animation:HomeHero_fadeInUp__KUYAL .8s ease-out .5s both;margin-bottom:2rem}.HomeHero_primaryButton__QsfY5,.HomeHero_secondaryButton__y1UfH{padding:1rem 2.5rem;border-radius:50px;font-size:1.125rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;gap:.75rem;border:none;position:relative;overflow:hidden;color:white;transition:transform .2s ease,color .3s ease}.HomeHero_primaryButton__QsfY5{background:#8b5cf6;box-shadow:0 8px 25px rgba(139,92,246,.4)}.theme-dark .HomeHero_primaryButton__QsfY5{background:#a855f7;box-shadow:0 8px 25px rgba(168,85,247,.5)}.HomeHero_secondaryButton__y1UfH{background:#22d3ee;box-shadow:0 8px 25px rgba(34,211,238,.4)}.theme-dark .HomeHero_secondaryButton__y1UfH{background:#06b6d4;box-shadow:0 8px 25px rgba(6,182,212,.5)}.HomeHero_primaryButton__QsfY5:hover,.HomeHero_secondaryButton__y1UfH:hover{transform:translateY(-2px);color:black}.HomeHero_primaryButton__QsfY5:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#22d3ee;transition:left .5s ease}.HomeHero_primaryButton__QsfY5:hover:before{left:0}.theme-dark .HomeHero_primaryButton__QsfY5:before{background:#06b6d4}.HomeHero_secondaryButton__y1UfH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#8b5cf6;transition:left .5s ease}.HomeHero_secondaryButton__y1UfH:hover:before{left:0}.theme-dark .HomeHero_secondaryButton__y1UfH:before{background:#a855f7}.HomeHero_primaryButton__QsfY5 span,.HomeHero_secondaryButton__y1UfH span{position:relative;z-index:1}.HomeHero_floatingElements__rDOKb{position:absolute;inset:0;pointer-events:none;z-index:1}.HomeHero_floatingShape1__44OO9,.HomeHero_floatingShape2__HcwPc,.HomeHero_floatingShape3__Af_TB{position:absolute;border-radius:50%;opacity:.05;background:linear-gradient(135deg,var(--primary),var(--secondary))}.HomeHero_floatingShape1__44OO9{width:300px;height:300px;top:10%;left:-5%;animation:HomeHero_float1__8mCK8 20s ease-in-out infinite}.HomeHero_floatingShape2__HcwPc{width:200px;height:200px;bottom:20%;right:-3%;animation:HomeHero_float2__cNd7U 25s ease-in-out infinite reverse}.HomeHero_floatingShape3__Af_TB{width:150px;height:150px;top:60%;left:15%;animation:HomeHero_float3__OB7tJ 30s ease-in-out infinite}@keyframes HomeHero_slideInFromLeft__ckMaK{0%{transform:translateX(-100%) translateY(-50%);opacity:0}to{transform:translateX(0) translateY(-50%);opacity:1}}@keyframes HomeHero_slideOutToRight__rAQH9{0%{transform:translateX(0) translateY(-50%);opacity:1}to{transform:translateX(100%) translateY(-50%);opacity:0}}@keyframes HomeHero_blink__fj9sH{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes HomeHero_fadeInUp__KUYAL{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeHero_fadeInDown__GMzMg{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeHero_float1__8mCK8{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-15px) rotate(240deg)}}@keyframes HomeHero_float2__cNd7U{0%,to{transform:translateY(0) rotate(1turn)}50%{transform:translateY(-40px) rotate(180deg)}}@keyframes HomeHero_float3__OB7tJ{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-35px) rotate(180deg)}75%{transform:translateY(-10px) rotate(270deg)}}@media (min-width:1024px) and (max-width:1440px){.HomeHero_hero__rvLQf{padding:7rem 0 4rem}.HomeHero_container__FVNjd{padding:0 2rem}.HomeHero_titleText__KRseq{font-size:clamp(3rem,5vw,3.8rem);line-height:1.1}.HomeHero_typingTitle__tmiCw{font-size:clamp(1.8rem,4vw,2.2rem)}.HomeHero_mainTitleContainer__O9SIh{min-height:140px}}@media (max-width:768px){.HomeHero_hero__rvLQf{padding:5rem 0 2rem}.HomeHero_container__FVNjd{padding:0 1rem}.HomeHero_titleText__KRseq{font-size:clamp(2rem,6vw,3rem);line-height:1.2;white-space:normal}.HomeHero_typingTitle__tmiCw{font-size:clamp(1.3rem,4vw,2rem)}.HomeHero_buttonGroup__d2tJd{flex-direction:column;align-items:center}.HomeHero_primaryButton__QsfY5,.HomeHero_secondaryButton__y1UfH{width:100%;max-width:280px;justify-content:center}.HomeHero_floatingShape1__44OO9,.HomeHero_floatingShape2__HcwPc,.HomeHero_floatingShape3__Af_TB{display:none}.HomeHero_mainTitleContainer__O9SIh{min-height:100px}}@media (max-width:480px){.HomeHero_hero__rvLQf{padding:4rem 0 1.5rem}.HomeHero_container__FVNjd{padding:0 .5rem}.HomeHero_titleText__KRseq{font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.3;letter-spacing:.5px;white-space:normal}.HomeHero_typingTitle__tmiCw{font-size:clamp(1.1rem,4vw,1.8rem)}.HomeHero_buttonGroup__d2tJd{gap:1rem}.HomeHero_primaryButton__QsfY5,.HomeHero_secondaryButton__y1UfH{padding:.875rem 1.5rem;font-size:1rem}.HomeHero_subtitle__AsU5g{font-size:clamp(.9rem,2.5vw,1.1rem)}.HomeHero_mainTitleContainer__O9SIh{min-height:80px}}.HomeServices_services__g3C2p{position:relative;padding:8rem 0;background:var(--background);overflow:hidden;z-index:1}.HomeServices_container__2Ur74{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.HomeServices_header__g9gB5{text-align:center;margin-bottom:5rem;display:flex;flex-direction:column;align-items:center}.HomeServices_serviceIcon__4Pyj3{margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(103,126,234,.1);border-radius:50%;backdrop-filter:blur(10px);border:2px solid rgba(103,126,234,.2)}.theme-dark .HomeServices_serviceIcon__4Pyj3{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--accent)}.HomeServices_animatedLine__RhY16{height:4px;background:linear-gradient(90deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);border-radius:2px;margin-bottom:2rem;position:relative}.HomeServices_animatedLine__RhY16:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:HomeServices_shimmer__ZII13 2s infinite;border-radius:2px}.HomeServices_title__NHhIE{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.1);position:relative}.theme-light .HomeServices_title__NHhIE{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .HomeServices_title__NHhIE{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.HomeServices_subtitle__Gnw8_{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.HomeServices_servicesGrid__MG5__{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem}.HomeServices_serviceCard__rZLAt{position:relative;height:380px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.HomeServices_serviceCard__rZLAt:hover{transform:translateY(-10px);height:490px}.HomeServices_cardContainer___MG7a{position:relative;width:100%;height:100%;background:var(--card-bg);border-radius:24px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--border);backdrop-filter:blur(20px);box-shadow:var(--shadow);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.HomeServices_cardContainer___MG7a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(103,126,234,.05),rgba(139,92,246,.05));opacity:0;transition:opacity .3s ease;border-radius:24px}.HomeServices_serviceCard__rZLAt:hover .HomeServices_cardContainer___MG7a:before{opacity:1}.HomeServices_iconContainer___99AL{position:relative;width:70px;height:70px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;z-index:2}.HomeServices_iconBg__z0p_W{position:absolute;inset:0;border-radius:50%;opacity:.1;transition:all .3s ease}.HomeServices_serviceCard__rZLAt:hover .HomeServices_iconBg__z0p_W{opacity:.2;transform:scale(1.1)}.HomeServices_icon__H9dzU{font-size:2.5rem;z-index:2;position:relative;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.HomeServices_serviceCard__rZLAt:hover .HomeServices_icon__H9dzU{transform:scale(1.1)}.HomeServices_serviceTitle__BNKT3{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;color:var(--text);margin-bottom:.75rem;transition:color .3s ease;z-index:2;position:relative}.HomeServices_serviceCard__rZLAt:hover .HomeServices_serviceTitle__BNKT3{color:var(--primary)}.HomeServices_serviceDescription__35qHw{font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;opacity:.9;z-index:2;position:relative}.HomeServices_learnMoreButton__3iFNn{position:relative;z-index:2;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;border:none;padding:.75rem 1.25rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-top:1rem;box-shadow:0 4px 15px rgba(103,126,234,.2);opacity:1;transform:translateY(0)}.HomeServices_serviceCard__rZLAt:hover .HomeServices_learnMoreButton__3iFNn{opacity:0;transform:translateY(20px)}.HomeServices_serviceCard__rZLAt:not(:hover) .HomeServices_learnMoreButton__3iFNn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(103,126,234,.3)}.HomeServices_featuresContainer__Nn4Nj{position:relative;z-index:2;width:100%;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);flex:1;display:flex;flex-direction:column}.HomeServices_serviceCard__rZLAt:hover .HomeServices_featuresContainer__Nn4Nj{opacity:1;transform:translateY(0)}.HomeServices_featuresTitle__mYp_c{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--primary);margin-bottom:.5rem;text-align:left}.HomeServices_featuresList__ZpAWP{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:.4rem}.HomeServices_feature___TWW6{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease;padding:.2rem 0}.HomeServices_feature___TWW6:hover{color:var(--primary);transform:translateX(5px)}.HomeServices_feature___TWW6 svg{flex-shrink:0;opacity:.7;color:var(--primary);width:12px;height:12px}.HomeServices_hoverOverlay__ozoNg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(103,126,234,.1) 30%,rgba(139,92,246,.15) 50%,rgba(103,126,234,.1) 70%,transparent);transition:left .6s cubic-bezier(.4,0,.2,1);border-radius:24px;z-index:1}.HomeServices_serviceCard__rZLAt:hover .HomeServices_hoverOverlay__ozoNg{left:100%}.HomeServices_cardGlow__Zsgvp{position:absolute;inset:-2px;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));border-radius:26px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(10px)}.HomeServices_serviceCard__rZLAt:hover .HomeServices_cardGlow__Zsgvp{opacity:.3}.HomeServices_viewAllContainer__SOMOB{text-align:center;margin-top:5rem}.HomeServices_viewAllButton__tjP8j{position:relative;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;border:none;padding:1.25rem 3rem;border-radius:50px;font-size:1.125rem;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 8px 25px rgba(103,126,234,.3)}.HomeServices_viewAllButton__tjP8j:hover{box-shadow:0 15px 35px rgba(103,126,234,.4)}.HomeServices_buttonGlow__6PYvJ{position:absolute;inset:0;background:linear-gradient(135deg,var(--secondary),var(--accent));opacity:0;transition:opacity .3s ease;border-radius:50px}.HomeServices_viewAllButton__tjP8j:hover .HomeServices_buttonGlow__6PYvJ{opacity:.8}.HomeServices_viewAllButton__tjP8j span{position:relative;z-index:2}.HomeServices_backgroundElements__OssrP{position:absolute;inset:0;pointer-events:none;z-index:1}.HomeServices_floatingShape1__j5zQ0,.HomeServices_floatingShape2___UBy6,.HomeServices_floatingShape3__lc_Fk{position:absolute;border-radius:50%;opacity:.05;background:linear-gradient(135deg,var(--primary),var(--secondary))}.HomeServices_floatingShape1__j5zQ0{width:300px;height:300px;top:10%;left:-5%;animation:HomeServices_float1__0vbWH 20s ease-in-out infinite}.HomeServices_floatingShape2___UBy6{width:200px;height:200px;bottom:20%;right:-3%;animation:HomeServices_float2__Bnuv4 25s ease-in-out infinite reverse}.HomeServices_floatingShape3__lc_Fk{width:150px;height:150px;top:60%;left:15%;animation:HomeServices_float3__oEQhv 30s ease-in-out infinite}@keyframes HomeServices_shimmer__ZII13{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes HomeServices_float1__0vbWH{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-15px) rotate(240deg)}}@keyframes HomeServices_float2__Bnuv4{0%,to{transform:translateY(0) rotate(1turn)}50%{transform:translateY(-40px) rotate(180deg)}}@keyframes HomeServices_float3__oEQhv{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-35px) rotate(180deg)}75%{transform:translateY(-10px) rotate(270deg)}}.theme-dark .HomeServices_cardContainer___MG7a{background:rgba(30,27,75,.95);border-color:rgba(139,92,246,.2)}.theme-dark .HomeServices_cardGlow__Zsgvp{filter:blur(15px)}.theme-dark .HomeServices_hoverOverlay__ozoNg{background:linear-gradient(90deg,transparent,rgba(139,92,246,.15) 30%,rgba(168,85,247,.2) 50%,rgba(139,92,246,.15) 70%,transparent)}.theme-light .HomeServices_cardContainer___MG7a{background:rgba(255,255,255,.98);border-color:rgba(103,126,234,.15)}.theme-light .HomeServices_cardGlow__Zsgvp{filter:blur(12px)}@media (max-width:1200px){.HomeServices_servicesGrid__MG5__{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}}@media (max-width:768px){.HomeServices_services__g3C2p{padding:6rem 0}.HomeServices_header__g9gB5{margin-bottom:3rem}.HomeServices_servicesGrid__MG5__{grid-template-columns:1fr;gap:1.5rem}.HomeServices_serviceCard__rZLAt{height:360px}.HomeServices_serviceCard__rZLAt:hover{height:450px;transform:translateY(-5px)}.HomeServices_cardContainer___MG7a{padding:1.5rem}.HomeServices_iconContainer___99AL{width:60px;height:60px;margin-bottom:1rem}.HomeServices_icon__H9dzU{font-size:1.8rem}.HomeServices_serviceTitle__BNKT3{font-size:1.4rem}.HomeServices_serviceDescription__35qHw{font-size:.9rem}.HomeServices_viewAllContainer__SOMOB{margin-top:3rem}.HomeServices_viewAllButton__tjP8j{padding:1rem 2rem;font-size:1rem}.HomeServices_hoverOverlay__ozoNg{display:none}}@media (max-width:480px){.HomeServices_container__2Ur74{padding:0 1rem}.HomeServices_serviceCard__rZLAt{height:340px}.HomeServices_serviceCard__rZLAt:hover{height:420px}.HomeServices_cardContainer___MG7a{padding:1.25rem}.HomeServices_serviceTitle__BNKT3{font-size:1.25rem}.HomeServices_serviceDescription__35qHw{font-size:.85rem;line-height:1.4}.HomeServices_featuresTitle__mYp_c{font-size:.95rem}.HomeServices_feature___TWW6{font-size:.75rem}.HomeServices_learnMoreButton__3iFNn{padding:.6rem 1rem;font-size:.8rem}}@media (min-width:769px){.HomeServices_serviceCard__rZLAt{transform-origin:center center}.HomeServices_serviceCard__rZLAt:hover{transform:translateY(-15px) scale(1.02)}.HomeServices_serviceCard__rZLAt:hover .HomeServices_cardGlow__Zsgvp{opacity:.4;transform:scale(1.1)}}.Testimonials_testimonials__00xAg{position:relative;padding:8rem 0;background:var(--background);overflow:hidden;z-index:1}.Testimonials_container__9CLTh{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.Testimonials_header__247pw{text-align:center;margin-bottom:5rem;display:flex;flex-direction:column;align-items:center}.Testimonials_headerIcon__Rjt3c{margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(103,126,234,.1);border-radius:50%;backdrop-filter:blur(10px);border:2px solid rgba(103,126,234,.2)}.Testimonials_animatedLine__2whxv{height:4px;background:linear-gradient(90deg,#1e1b4b,#3730a3 25%,#1e40af 50%,#3b82f6 75%,#6366f1);border-radius:2px;margin-bottom:2rem;position:relative}.Testimonials_animatedLine__2whxv:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:Testimonials_shimmer__BNQvN 2s infinite;border-radius:2px}.Testimonials_title__F9hNP{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.1)}.theme-light .Testimonials_title__F9hNP{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .Testimonials_title__F9hNP{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Testimonials_subtitle__jKMKJ{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6;opacity:.9}.Testimonials_sliderContainer__tYA_B{position:relative;max-width:900px;margin:0 auto}.Testimonials_navButton__XGeoz{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--card-bg);border:1px solid var(--border);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--primary);cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);box-shadow:var(--shadow)}.Testimonials_navButton__XGeoz:hover{background:var(--primary);color:white;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 25px rgba(103,126,234,.3)}.Testimonials_prevButton__eq539{left:-30px}.Testimonials_nextButton__polh5{right:-30px}.Testimonials_slider__0pN6n{position:relative;height:550px;overflow:hidden;border-radius:24px}.Testimonials_testimonialCard__bq68k{position:absolute;inset:0;background:var(--card-bg);border-radius:24px;padding:3rem;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--border);backdrop-filter:blur(20px);box-shadow:var(--shadow);justify-content:space-between}.Testimonials_testimonialCard__bq68k:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(103,126,234,.03),rgba(139,92,246,.03));border-radius:24px}.Testimonials_quoteIcon___40y0{color:var(--primary);opacity:.6;margin-bottom:1.5rem}.Testimonials_rating__Defk7{display:flex;gap:.25rem;margin-bottom:2rem;color:#fbbf24}.Testimonials_testimonialText__DIOPY{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text);line-height:1.8;margin-bottom:2rem;font-style:italic;max-width:700px}.Testimonials_clientInfo__tUg5_{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.Testimonials_clientImage__MTTJP{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--primary);box-shadow:0 4px 15px rgba(103,126,234,.3);flex-shrink:0}.Testimonials_clientImage__MTTJP img{width:100%;height:100%;object-fit:cover}.Testimonials_clientDetails__meJf3{text-align:left}.Testimonials_clientName__uVoYi{font-family:Playfair Display,serif;font-size:1.375rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.Testimonials_clientPosition__zCdnI{font-family:Inter,sans-serif;font-size:1rem;color:var(--primary);font-weight:500;margin-bottom:.25rem}.Testimonials_clientCompany__mHYhW{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-secondary);opacity:.8}.Testimonials_projectBadge__oY4Tt{background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;padding:.75rem 2rem;border-radius:50px;font-size:.9rem;font-weight:500;font-family:Inter,sans-serif;box-shadow:0 4px 15px rgba(103,126,234,.3);margin-top:auto;white-space:nowrap}.Testimonials_pagination__H4fZx{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.Testimonials_paginationDot__6YTng{width:12px;height:12px;border-radius:50%;border:none;background:var(--border);cursor:pointer;transition:all .3s ease}.Testimonials_paginationDot__6YTng.Testimonials_active__hxlOy{background:var(--primary);transform:scale(1.3);box-shadow:0 0 15px rgba(103,126,234,.5)}.Testimonials_paginationDot__6YTng:hover{background:var(--secondary);transform:scale(1.1)}.Testimonials_progressContainer__vptvJ{margin-top:2rem;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.Testimonials_progressBar__C7WSc{height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px;transition:width .5s ease}.Testimonials_backgroundElements__8tPWd{position:absolute;inset:0;pointer-events:none;z-index:1}.Testimonials_backgroundShape1__Q1WJS,.Testimonials_backgroundShape2__dhuDb,.Testimonials_backgroundShape3__dq3BR{position:absolute;border-radius:50%;opacity:.05;background:linear-gradient(135deg,var(--primary),var(--secondary))}.Testimonials_backgroundShape1__Q1WJS{width:300px;height:300px;top:10%;left:-5%;animation:Testimonials_float1__49ULd 20s ease-in-out infinite}.Testimonials_backgroundShape2__dhuDb{width:200px;height:200px;bottom:15%;right:-3%;animation:Testimonials_float2__Dx_0O 25s ease-in-out infinite}.Testimonials_backgroundShape3__dq3BR{width:150px;height:150px;top:60%;right:20%;animation:Testimonials_float3__PcJmz 30s ease-in-out infinite}@keyframes Testimonials_shimmer__BNQvN{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes Testimonials_float1__49ULd{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-15px) rotate(240deg)}}@keyframes Testimonials_float2__Dx_0O{0%,to{transform:translateY(0) rotate(1turn)}50%{transform:translateY(40px) rotate(180deg)}}@keyframes Testimonials_float3__PcJmz{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-35px) rotate(180deg)}75%{transform:translateY(-10px) rotate(270deg)}}@keyframes Testimonials_cardPulse__68Fbg{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.theme-dark .Testimonials_navButton__XGeoz,.theme-dark .Testimonials_testimonialCard__bq68k{background:rgba(30,27,75,.95);border-color:rgba(139,92,246,.2)}.theme-dark .Testimonials_headerIcon__Rjt3c{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--accent)}.theme-light .Testimonials_navButton__XGeoz,.theme-light .Testimonials_testimonialCard__bq68k{background:rgba(255,255,255,.98);border-color:rgba(103,126,234,.15)}.theme-light .Testimonials_headerIcon__Rjt3c{background:rgba(103,126,234,.1);border-color:rgba(103,126,234,.2);color:var(--primary)}@media (max-width:1024px){.Testimonials_navButton__XGeoz{width:50px;height:50px}.Testimonials_prevButton__eq539{left:-25px}.Testimonials_nextButton__polh5{right:-25px}}@media (max-width:768px){.Testimonials_testimonials__00xAg{padding:6rem 0}.Testimonials_header__247pw{margin-bottom:3rem}.Testimonials_sliderContainer__tYA_B{margin:0 1rem}.Testimonials_testimonialCard__bq68k{padding:2rem;height:auto;min-height:500px}.Testimonials_slider__0pN6n{height:auto;min-height:500px}.Testimonials_navButton__XGeoz{display:none}.Testimonials_clientInfo__tUg5_{flex-direction:column;text-align:center}.Testimonials_clientDetails__meJf3{text-align:center}.Testimonials_clientImage__MTTJP{width:70px;height:70px}.Testimonials_testimonialText__DIOPY{font-size:1.125rem;margin-bottom:1.5rem}.Testimonials_headerIcon__Rjt3c{width:70px;height:70px}.Testimonials_projectBadge__oY4Tt{margin-top:1rem}}@media (max-width:480px){.Testimonials_container__9CLTh{padding:0 1rem}.Testimonials_testimonialCard__bq68k{padding:1.5rem;min-height:480px}.Testimonials_slider__0pN6n{min-height:480px}.Testimonials_testimonialText__DIOPY{font-size:1rem;margin-bottom:1.5rem}.Testimonials_clientName__uVoYi{font-size:1.25rem}.Testimonials_clientPosition__zCdnI{font-size:.9rem}.Testimonials_clientCompany__mHYhW{font-size:.8rem}.Testimonials_projectBadge__oY4Tt{font-size:.8rem;padding:.6rem 1.5rem;margin-top:1rem}.Testimonials_headerIcon__Rjt3c{width:60px;height:60px}}@media (min-width:769px){.Testimonials_testimonialCard__bq68k:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(103,126,234,.15)}.Testimonials_testimonialCard__bq68k{animation:Testimonials_cardPulse__68Fbg 4s ease-in-out infinite}}.WhyChoose_whyChoose__tdx9K{position:relative;padding:8rem 0;background:var(--background);overflow:hidden;z-index:1}.WhyChoose_container__JAlZj{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.WhyChoose_header__WvkQR{text-align:center;margin-bottom:5rem;display:flex;flex-direction:column;align-items:center}.WhyChoose_rotatingIcon__GMJ4Y{margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(103,126,234,.1);border-radius:50%;backdrop-filter:blur(10px);border:2px solid rgba(103,126,234,.2)}.theme-dark .WhyChoose_rotatingIcon__GMJ4Y{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--accent)}.WhyChoose_animatedLine__Ig1jd{height:4px;background:linear-gradient(90deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);border-radius:2px;margin-bottom:2rem;position:relative}.WhyChoose_animatedLine__Ig1jd:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:WhyChoose_shimmer__t1to5 2s infinite;border-radius:2px}.WhyChoose_title__F6Wjg{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.1)}.theme-light .WhyChoose_title__F6Wjg{background:linear-gradient(135deg,#667eea,#764ba2 25%,#8b5cf6 50%,#3b82f6 75%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .WhyChoose_title__F6Wjg{background:linear-gradient(135deg,#8b5cf6,#a855f7 25%,#667eea 50%,#22d3ee 75%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.WhyChoose_subtitle__FAh5Z{font-family:Inter,sans-serif;font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.WhyChoose_cardsGrid__NYYiz{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.WhyChoose_card__Db2hl{position:relative;height:400px;background:var(--card-bg);border-radius:24px;border:1px solid var(--border);backdrop-filter:blur(20px);box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.WhyChoose_card__Db2hl:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(103,126,234,.15)}.WhyChoose_cardContent__SKlVQ{position:relative;z-index:3;padding:3rem;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transition:opacity .3s ease}.WhyChoose_card__Db2hl:hover .WhyChoose_cardContent__SKlVQ{opacity:0}.WhyChoose_iconWrapper__r82e0{margin-bottom:2rem}.WhyChoose_iconCircle__sOWcu{width:90px;height:90px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 8px 25px rgba(103,126,234,.3);transition:transform .3s ease}.WhyChoose_card__Db2hl:hover .WhyChoose_iconCircle__sOWcu{transform:scale(1.1)}.WhyChoose_cardTitle__Hmit9{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;color:var(--text);margin-bottom:1.5rem;transition:color .3s ease}.WhyChoose_cardDescription__yUcHl{font-family:Inter,sans-serif;font-size:1rem;color:var(--text-secondary);line-height:1.6;opacity:.9;flex:1}.WhyChoose_hoverOverlay__eXSCu{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));border-radius:24px;z-index:2;display:flex;align-items:center;justify-content:center;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.WhyChoose_card__Db2hl:hover .WhyChoose_hoverOverlay__eXSCu{transform:scaleX(1)}.WhyChoose_overlayContent__vNR0H{text-align:center;color:white;padding:3rem;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateX(-30px);transition:all .3s ease .2s}.WhyChoose_card__Db2hl:hover .WhyChoose_overlayContent__vNR0H{opacity:1;transform:translateX(0)}.WhyChoose_overlayIcon__gIQAH{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.WhyChoose_overlayIcon__gIQAH svg{color:white;width:40px;height:40px}.WhyChoose_overlayTitle__vbw0a{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3)}.WhyChoose_detailsList__bfaL5{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:250px}.WhyChoose_detailItem__wSPqC{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:500;color:rgba(255,255,255,.95);transition:transform .2s ease}.WhyChoose_detailItem__wSPqC:hover{transform:translateX(5px)}.WhyChoose_bulletPoint__eHAxR{width:8px;height:8px;background:white;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px rgba(255,255,255,.5)}.WhyChoose_cardGradient__TVcan{position:absolute;inset:-2px;background:linear-gradient(135deg,var(--primary),var(--secondary),var(--accent));border-radius:26px;opacity:0;transition:opacity .3s ease;z-index:1;filter:blur(10px)}.WhyChoose_card__Db2hl:hover .WhyChoose_cardGradient__TVcan{opacity:.3}.WhyChoose_backgroundElements__eQf7A{position:absolute;inset:0;pointer-events:none;z-index:1}.WhyChoose_floatingShape1__aYXER,.WhyChoose_floatingShape2__E2zlv{position:absolute;border-radius:50%;opacity:.05;background:linear-gradient(135deg,var(--primary),var(--secondary))}.WhyChoose_floatingShape1__aYXER{width:200px;height:200px;top:15%;right:8%;animation:WhyChoose_float1__e8BgE 20s ease-in-out infinite}.WhyChoose_floatingShape2__E2zlv{width:150px;height:150px;bottom:20%;left:10%;animation:WhyChoose_float2__6qX5c 25s ease-in-out infinite}@keyframes WhyChoose_shimmer__t1to5{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes WhyChoose_float1__e8BgE{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-30px) rotate(120deg)}66%{transform:translateY(-15px) rotate(240deg)}}@keyframes WhyChoose_float2__6qX5c{0%,to{transform:translateY(0) rotate(1turn)}50%{transform:translateY(40px) rotate(180deg)}}.theme-dark .WhyChoose_card__Db2hl{background:rgba(30,27,75,.95);border-color:rgba(139,92,246,.2)}.theme-dark .WhyChoose_cardGradient__TVcan{filter:blur(15px)}.theme-light .WhyChoose_card__Db2hl{background:rgba(255,255,255,.98);border-color:rgba(103,126,234,.15)}.theme-light .WhyChoose_cardGradient__TVcan{filter:blur(12px)}@media (max-width:1400px){.WhyChoose_cardsGrid__NYYiz{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (max-width:1200px){.WhyChoose_cardsGrid__NYYiz{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.WhyChoose_whyChoose__tdx9K{padding:6rem 0}.WhyChoose_header__WvkQR{margin-bottom:3rem}.WhyChoose_cardsGrid__NYYiz{grid-template-columns:1fr;gap:1.5rem}.WhyChoose_card__Db2hl{height:320px}.WhyChoose_cardContent__SKlVQ,.WhyChoose_overlayContent__vNR0H{padding:2.5rem}.WhyChoose_iconCircle__sOWcu{width:70px;height:70px}.WhyChoose_iconCircle__sOWcu svg{width:36px;height:36px}.WhyChoose_cardTitle__Hmit9{font-size:1.5rem}.WhyChoose_cardDescription__yUcHl{font-size:.9rem}.WhyChoose_overlayTitle__vbw0a{font-size:1.25rem}.WhyChoose_detailItem__wSPqC{font-size:.9rem}.WhyChoose_rotatingIcon__GMJ4Y{width:70px;height:70px}.WhyChoose_rotatingIcon__GMJ4Y svg{width:50px;height:50px}}@media (max-width:480px){.WhyChoose_container__JAlZj{padding:0 1rem}.WhyChoose_card__Db2hl{height:300px}.WhyChoose_cardContent__SKlVQ,.WhyChoose_overlayContent__vNR0H{padding:2rem}.WhyChoose_cardTitle__Hmit9{font-size:1.375rem}.WhyChoose_cardDescription__yUcHl{font-size:.85rem}.WhyChoose_overlayIcon__gIQAH{width:60px;height:60px;margin-bottom:1rem}.WhyChoose_overlayIcon__gIQAH svg{width:30px;height:30px}.WhyChoose_overlayTitle__vbw0a{font-size:1.125rem;margin-bottom:1.5rem}.WhyChoose_rotatingIcon__GMJ4Y{width:60px;height:60px}.WhyChoose_rotatingIcon__GMJ4Y svg{width:40px;height:40px}}@media (min-width:769px){.WhyChoose_card__Db2hl:hover{transform:translateY(-15px) scale(1.02)}.WhyChoose_card__Db2hl:hover .WhyChoose_cardGradient__TVcan{opacity:.4;transform:scale(1.05)}}