.HomePage_heroSection__QmXdb{position:relative;padding:0 2rem;background:var(--background-light);overflow:hidden;min-height:90vh;display:flex;align-items:center}.HomePage_heroSection__QmXdb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,44%,.1) 0,transparent 50%);pointer-events:none}.HomePage_heroContainer__zDqJk{max-width:1350px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.HomePage_heroContent__mui5P{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:80vh;@media screen and (max-width:768px){grid-template-columns:1fr;gap:2rem}}.HomePage_heroText__7NdBs{display:flex;flex-direction:column;justify-content:center;gap:2rem;order:1;@media screen and (max-width:768px){order:1}}.HomePage_heroTitle__fsgqB{font-family:Playfair Display,serif;font-size:2.7rem;font-weight:600;line-height:1.2;letter-spacing:.02rem;color:#242424;margin:0;background:linear-gradient(135deg,#1a1a1a,#272727);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;@media screen and (max-width:768px){font-size:1.7rem}}.HomePage_heroDescription__VBRZ_{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.7;color:#575757;margin:0;font-weight:400;@media screen and (max-width:768px){font-size:.95rem}}.HomePage_heroButton__X2WqE{background:linear-gradient(135deg,#1a1a1a,#374151);color:#fff;border:none;padding:1rem 6rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(0,0,0,.1);align-self:flex-start}.HomePage_heroButton__X2WqE:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.15);background:linear-gradient(135deg,#2d2d2d,#4b5563)}.HomePage_heroVideo__PeBmX{display:flex;justify-content:center;align-items:center;order:2;@media screen and (max-width:768px){order:2}}.HomePage_videoContainer__QFqkr{position:relative;width:100%;max-width:600px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.HomePage_video__Pwb1I{width:100%;height:100%;object-fit:cover;border-radius:12px}.HomePage_partnersSection__ThRpp{background:var(--background-gray);position:relative}.HomePage_partnersContainer__EnreS{max-width:1350px;margin:0 auto;padding:6rem 2rem;position:relative}.HomePage_partnersTitle__fm_v4{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;text-align:center;color:#1a1a1a;padding-bottom:3rem}.HomePage_partnersCarousel__3J5to{position:relative;overflow:hidden;margin:0 -2rem;padding:2rem 0}.HomePage_partnersCarousel__3J5to:after,.HomePage_partnersCarousel__3J5to:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.HomePage_partnersCarousel__3J5to:before{left:0;background:linear-gradient(to right,var(--background-gray),transparent)}.HomePage_partnersCarousel__3J5to:after{right:0;background:linear-gradient(to left,var(--background-gray),transparent)}.HomePage_carouselTrack__PvO5V{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;padding:0 2rem;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position}.HomePage_carouselTrack__PvO5V::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.HomePage_partnersContainer__EnreS{padding:4rem 1rem}.HomePage_partnersCarousel__3J5to{margin:0 -1rem}.HomePage_partnersCarousel__3J5to:after,.HomePage_partnersCarousel__3J5to:before{width:60px}.HomePage_carouselTrack__PvO5V{gap:1rem;padding:0 1rem}.HomePage_partnerCard___nEw7{min-width:240px;max-width:240px;min-height:180px;padding:1.5rem 1rem}}.HomePage_partnerCard___nEw7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border-radius:16px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent;border:1px solid #e5e7eb;min-height:200px;min-width:280px;max-width:280px;flex-shrink:0;position:relative;overflow:hidden;margin-bottom:1rem}.HomePage_partnerCard___nEw7:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;transition:opacity .3s ease}.HomePage_partnerCard___nEw7:hover:before{opacity:1}.HomePage_partnerCard___nEw7:hover{border-color:#cbd5e1;box-shadow:0 6px 12px rgba(0,0,0,.12)}.HomePage_partnerLogo__y6ZxL{width:100px;height:60px;object-fit:contain;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;filter:brightness(.8) contrast(1.2)}.HomePage_mongoLogo__MoESp{background-image:url(/MongoDB_Logo.svg.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.HomePage_f6sLogo__YYe9n{transform:scale(1.9)}.HomePage_partnerCard___nEw7:hover .HomePage_partnerLogo__y6ZxL{transform:scale(1.1)}.HomePage_partnerCard___nEw7:hover .HomePage_f6sLogo__YYe9n{transform:scale(1.3)}.HomePage_partnerName__j_V1Q{font-size:.9rem;font-weight:500;color:#374151;text-align:center;margin:0;line-height:1.4;flex-grow:1;display:flex;align-items:center;justify-content:center}.HomePage_uniqueSection__nEDeN{padding:5rem 0;background:var(--background-light);position:relative}.HomePage_uniqueContainer__xJVwy{max-width:1350px;margin:0 auto}.HomePage_uniqueTitle__uIRCi{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;text-align:center;color:#1a1a1a;padding-bottom:4rem}.HomePage_uniqueContent__weifK{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.HomePage_uniqueImage__vCvjG{position:relative;width:100%;max-width:320px;height:auto;aspect-ratio:9/16;border-radius:12px;overflow:hidden;margin:0 auto;background:#f8f9fa;line-height:0;display:block}.HomePage_uniqueImg__HDMao{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0;border:none;outline:none}@media screen and (max-width:768px){.HomePage_uniqueImage__vCvjG{max-width:280px;aspect-ratio:2/3;height:auto}.HomePage_uniqueImg__HDMao{height:100%;width:100%}}.HomePage_uniqueFeatures__GG8Xp{display:flex;flex-direction:column;gap:0}.HomePage_featureItem__ze4YK{display:flex;align-items:flex-start;gap:1.25rem;padding:1.35rem 1.5rem;border-bottom:1px solid transparent;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(20px);position:relative;background:transparent;cursor:default}.HomePage_featureItem__ze4YK:hover{padding-left:2rem}.HomePage_featureItem__ze4YK:last-child{border-bottom:none}.HomePage_featureItem__ze4YK.HomePage_animateFadeInUp__T5nH_{animation:HomePage_fadeInUp___qz_O .8s ease-out forwards}.HomePage_featureItem__ze4YK .HomePage_featureIcon__WPM2D{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:transparent;color:#000!important;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:none;position:relative;overflow:hidden;margin-top:2px}.HomePage_featureItem__ze4YK .HomePage_featureIcon__WPM2D svg{width:24px!important;height:24px!important}.HomePage_featureItem__ze4YK:hover .HomePage_featureIcon__WPM2D:before{left:100%}.HomePage_featureItem__ze4YK:hover .HomePage_featureIcon__WPM2D{background:transparent;color:#000!important;box-shadow:none}.HomePage_featureText__hqKqd{font-size:1.15rem;font-weight:400;color:#374151;margin:0;padding-top:.5rem;line-height:1.7;letter-spacing:-.02em;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;flex:1}.HomePage_featureItem__ze4YK:hover .HomePage_featureText__hqKqd{color:#1a1a1a;font-weight:500;letter-spacing:-.01em}.HomePage_featuresSection__z3Ypz{padding:0;min-height:75vh;display:flex;align-items:center;justify-content:center;background:var(--background-gray)}.HomePage_featuresContainer__4fCHe{max-width:1350px;margin:0 auto}.HomePage_featuresTitle__BliTw{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;text-align:center;color:#1a1a1a;padding-bottom:3rem}.HomePage_featuresGrid__q6qmB{display:flex;flex-direction:row;gap:2rem;align-items:center;justify-content:center;@media screen and (max-width:768px){flex-direction:column}}.HomePage_featureCard__ZCtM_{background:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e5e7eb;text-align:center}.HomePage_featureCard__ZCtM_:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:#a2a4f7}.HomePage_featureCardTitle__4xt4u{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem;font-family:Playfair Display,serif;@media screen and (max-width:768px){font-size:1.2rem;margin-left:0;margin-bottom:.5rem;margin-right:0;margin-top:0}}.HomePage_featureCardDescription__d9qaM{font-size:1rem;line-height:1.6;color:#6b7280;margin:0;@media screen and (max-width:768px){font-size:.8rem}}.HomePage_ctaSection__inRiy{padding:8rem 0;background:linear-gradient(135deg,#1a1a1a,#374151);position:relative;overflow:hidden}.HomePage_ctaSection__inRiy:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(168,85,247,.1) 0,transparent 50%);pointer-events:none}.HomePage_ctaContainer__A8Lnd{max-width:1200px;margin:0 auto;position:relative;z-index:1}.HomePage_ctaContent__hnqvI{text-align:center;max-width:500px;margin:0 auto}.HomePage_ctaTitle__iZlhT{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.7rem);font-weight:600;color:#fff;margin:0 0 1rem;line-height:1.2;letter-spacing:.05rem}.HomePage_ctaDescription__FJBBq{font-size:1.2rem;color:#d1d5db;margin:0 0 2.5rem;line-height:1.6}.HomePage_ctaButton__ziRN2{background:transparent;border:2px solid #7d48fa;color:#f1f1f1;padding:1.2rem 3rem;border-radius:12px;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 12px rgba(59,130,246,.3)}.HomePage_ctaButton__ziRN2:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#7c3aed)}.HomePage_platformsSection__zeXA3{background:var(--background-light);position:relative}.HomePage_platformsContainer__8pzqR{max-width:1350px;margin:0 auto;position:relative;padding:0 2rem 6rem}.HomePage_platformsTitle__DsX0h{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;text-align:center;color:#1a1a1a;padding-bottom:3rem}.HomePage_platformsCarousel__RfXGX{position:relative;overflow:hidden;margin:0 -2rem;padding:2rem 0}.HomePage_platformsCarousel__RfXGX:after,.HomePage_platformsCarousel__RfXGX:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.HomePage_platformsCarousel__RfXGX:before{left:0;background:linear-gradient(to right,var(--background-light),transparent)}.HomePage_platformsCarousel__RfXGX:after{right:0;background:linear-gradient(to left,var(--background-light),transparent)}.HomePage_platformsTrack__wTnyQ{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;padding:0 2rem;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position}.HomePage_platformsTrack__wTnyQ::-webkit-scrollbar{display:none}.HomePage_platformCard__RCMcb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border-radius:16px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e5e7eb;min-height:200px;min-width:280px;max-width:280px;flex-shrink:0;position:relative;overflow:hidden;margin-bottom:1rem}.HomePage_platformCard__RCMcb:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;opacity:0;transition:opacity .3s ease}.HomePage_platformCard__RCMcb:hover:before{opacity:1}.HomePage_platformCard__RCMcb:hover{border-color:#cbd5e1;box-shadow:0 6px 12px rgba(0,0,0,.12)}.HomePage_platformLogo__qEzax{width:100px;height:60px;object-fit:contain;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;filter:brightness(.8) contrast(1.2)}.HomePage_platformCard__RCMcb:hover .HomePage_platformLogo__qEzax{transform:scale(1.1)}.HomePage_platformName__n8Q8r{font-size:.9rem;font-weight:500;color:#374151;margin:0;line-height:1.4;flex-grow:1}.HomePage_categoryHeader__jEwbF,.HomePage_platformName__n8Q8r{text-align:center;display:flex;align-items:center;justify-content:center}.HomePage_categoryHeader__jEwbF{gap:.5rem;flex-direction:column}.HomePage_checkmark__RYQ8S{font-size:1.5rem;margin-bottom:.5rem}.HomePage_categoryTitle__Hy_Ak{font-size:1rem;font-weight:600;color:#374151;text-align:center;margin:0;line-height:1.4}@media screen and (max-width:768px){.HomePage_platformsContainer__8pzqR{padding:4rem 1rem}.HomePage_platformsCarousel__RfXGX{margin:0 -1rem}.HomePage_platformsCarousel__RfXGX:after,.HomePage_platformsCarousel__RfXGX:before{width:60px}.HomePage_platformsTrack__wTnyQ{gap:1rem;padding:0 1rem}.HomePage_platformCard__RCMcb{min-width:240px;max-width:240px;min-height:180px;padding:1.5rem 1rem}}@keyframes HomePage_fadeInUp___qz_O{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_glow__8YzPu{0%,to{text-shadow:0 0 5px rgba(59,130,246,.5)}50%{text-shadow:0 0 20px rgba(59,130,246,.8)}}@media (max-width:1024px){.HomePage_heroContent__mui5P{grid-template-columns:1fr 1fr;gap:3rem;text-align:center}.HomePage_heroText__7NdBs{order:1}.HomePage_heroVideo__PeBmX{order:2}.HomePage_uniqueContent__weifK{grid-template-columns:1fr;gap:3rem}.HomePage_uniqueImage__vCvjG{max-width:300px;height:auto;aspect-ratio:2/3}}@media (max-width:768px){.HomePage_heroSection__QmXdb{padding:1rem 0;min-height:80vh}.HomePage_heroContainer__zDqJk{padding:0 1rem}.HomePage_heroContent__mui5P{gap:2rem}.HomePage_partnersSection__ThRpp{padding:3rem 0}.HomePage_partnersContainer__EnreS{padding:0 1rem}.HomePage_partnersGrid__kwS7K{grid-template-columns:repeat(3,1fr);gap:1.5rem}.HomePage_partnerCard___nEw7{padding:1.5rem 1rem}.HomePage_uniqueSection__nEDeN{padding:3rem 0}.HomePage_uniqueContainer__xJVwy{padding:0 1rem}.HomePage_featuresSection__z3Ypz{padding:3rem 0}.HomePage_featuresContainer__4fCHe{padding:0 1rem}.HomePage_featuresGrid__q6qmB{grid-template-columns:1fr;gap:1.5rem}.HomePage_featureCard__ZCtM_{padding:2rem 1.5rem}.HomePage_ctaSection__inRiy{padding:3rem 0}.HomePage_ctaContainer__A8Lnd{padding:0 1rem}}@media (max-width:480px){.HomePage_ctaButton__ziRN2,.HomePage_heroButton__X2WqE{width:100%;padding:1rem 2rem}.HomePage_partnersGrid__kwS7K{grid-template-columns:1fr 1fr;gap:.5rem}.HomePage_partnerCard___nEw7{padding:1rem}.HomePage_partnerLogo__y6ZxL{width:80px;height:50px}.HomePage_featureItem__ze4YK{padding:1rem;gap:1rem}.HomePage_featureItem__ze4YK:hover{padding-left:1.25rem}.HomePage_featureItem__ze4YK:before{width:2px}.HomePage_featureIcon__WPM2D{min-width:36px;width:36px;height:36px;border-radius:10px;margin-top:2px}.HomePage_featureIcon__WPM2D svg{width:18px;height:18px}.HomePage_featureItem__ze4YK:hover .HomePage_featureIcon__WPM2D{transform:scale(1.05) rotate(1deg)}.HomePage_featureText__hqKqd{font-size:1rem;padding-top:.4rem}}.HomePage_featureCard__ZCtM_ .HomePage_featureIcon__WPM2D{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#0a0a0a;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;margin:0 auto 1.5rem;@media screen and (max-width:768px){width:32px;height:32px;margin-left:auto;margin-bottom:.5rem;margin-right:auto;margin-top:0}}.HomePage_featureCard__ZCtM_:hover .HomePage_featureIcon__WPM2D{color:#0a0a0a;transform:none}.HomePage_featureCard__ZCtM_ .HomePage_featureIcon__WPM2D svg{width:28px;height:28px;stroke-width:2;@media screen and (max-width:768px){width:24px;height:24px}}.dark .HomePage_heroSection__QmXdb{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.dark .HomePage_heroTitle__fsgqB{background:linear-gradient(135deg,#fff,#e5e7eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .HomePage_heroDescription__VBRZ_{color:#9ca3af}.dark .HomePage_partnersSection__ThRpp{background:#0f0f0f}.dark .HomePage_partnersTitle__fm_v4{color:#fff}.dark .HomePage_partnersCarousel__3J5to:before{background:linear-gradient(90deg,#0f0f0f,transparent)}.dark .HomePage_partnersCarousel__3J5to:after{background:linear-gradient(270deg,#0f0f0f,transparent)}.dark .HomePage_partnerCard___nEw7{background:transparent;border-color:#4a5568;box-shadow:0 4px 12px rgba(83,97,121,.3)}.dark .HomePage_partnerCard___nEw7:hover{transform:translateY(-4px) scale(1.02);border-color:#5a6578;box-shadow:0 12px 24px rgba(83,97,121,.5)}.dark .HomePage_partnerName__j_V1Q{color:#d4d2d2}.dark .HomePage_uniqueSection__nEDeN{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)}.dark .HomePage_uniqueTitle__uIRCi{color:#fff}.dark .HomePage_featureItem__ze4YK{border-bottom-color:transparent}.dark .HomePage_featureItem__ze4YK:before{background:linear-gradient(180deg,#fff,#9ca3af)}.dark .HomePage_featureItem__ze4YK:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08))}.dark .HomePage_featureItem__ze4YK .HomePage_featureIcon__WPM2D,.dark .HomePage_featureItem__ze4YK:hover .HomePage_featureIcon__WPM2D{background:transparent;color:#fff!important;box-shadow:none}.dark .HomePage_featureText__hqKqd{color:#d1d5db}.dark .HomePage_featureItem__ze4YK:hover .HomePage_featureText__hqKqd{color:#fff;font-weight:500}.dark .HomePage_featuresSection__z3Ypz{background:#0f0f0f}.dark .HomePage_featuresTitle__BliTw{color:#fff}.dark .HomePage_featureCard__ZCtM_{background:#1a1a1a;border-color:#374151}.dark .HomePage_featureCardTitle__4xt4u{color:#fff}.dark .HomePage_featureCardDescription__d9qaM{color:#9ca3af}.dark .HomePage_ctaSection__inRiy{background:linear-gradient(135deg,#1a1a1a,#374151)}.dark .HomePage_ctaTitle__iZlhT{color:#fff}.dark .HomePage_ctaDescription__FJBBq{color:#d1d5db}.dark .HomePage_featureCard__ZCtM_ .HomePage_featureIcon__WPM2D,.dark .HomePage_featureCard__ZCtM_:hover .HomePage_featureIcon__WPM2D{color:#fff}.dark .HomePage_partnerLogo__y6ZxL{filter:brightness(1.3) contrast(1.2) invert(.15)}.dark .HomePage_partnerCard___nEw7:hover .HomePage_partnerLogo__y6ZxL{filter:brightness(1.5) contrast(1.3) invert(.1)}.dark .HomePage_mongoLogo__MoESp{background-image:url(/MongoDark.png);filter:none}.dark .HomePage_platformsSection__zeXA3{background:#1a1a1a}.dark .HomePage_platformsTitle__DsX0h{color:#fff}.dark .HomePage_platformsCarousel__RfXGX:before{background:linear-gradient(90deg,#1a1a1a,transparent)}.dark .HomePage_platformsCarousel__RfXGX:after{background:linear-gradient(270deg,#1a1a1a,transparent)}.dark .HomePage_platformCard__RCMcb{background:#0f0f0f;border-color:#4a5568;box-shadow:0 4px 12px rgba(83,97,121,.3)}.dark .HomePage_platformCard__RCMcb:hover{border-color:#5a6578;box-shadow:0 6px 12px rgba(83,97,121,.5)}.dark .HomePage_categoryTitle__Hy_Ak,.dark .HomePage_platformName__n8Q8r{color:#d4d2d2}.dark .HomePage_platformLogo__qEzax{filter:brightness(1.3) contrast(1.2) invert(.15)}.dark .HomePage_platformCard__RCMcb:hover .HomePage_platformLogo__qEzax{filter:brightness(1.5) contrast(1.3) invert(.1)}@media (max-width:560px){.HomePage_heroContent__mui5P{grid-template-columns:1fr}.HomePage_heroButton__X2WqE{width:100%}}.HowSolutionWorks_section__wt3dF{padding-bottom:5rem;background:var(--background-light);position:relative}.HowSolutionWorks_container__D7_lG{max-width:1350px;margin:0 auto;padding:0 2rem}.HowSolutionWorks_title__9fIW_{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;text-align:center;color:#1a1a1a;padding-bottom:3rem;margin:0}.HowSolutionWorks_content__5LBun{display:flex;flex-direction:column;gap:3rem}.HowSolutionWorks_flowSection__pnY_s,.HowSolutionWorks_problemSection__sG6og,.HowSolutionWorks_resultSection__AL3Lo,.HowSolutionWorks_solutionSection__kSAwA{padding:2rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05)}.HowSolutionWorks_subtitle__CEOu7{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.HowSolutionWorks_description__rDCqN{font-size:1.1rem;line-height:1.7;color:#6b7280;margin:0}.HowSolutionWorks_description__rDCqN strong{color:#1a1a1a;font-weight:600}.HowSolutionWorks_featuresList__gZLfL{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1rem}.HowSolutionWorks_featureItem__n_Y_U{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.6;color:#374151}.HowSolutionWorks_checkIcon__DJBVe{color:#008357;min-width:24px;width:22px;height:22px;margin-top:2px;flex-shrink:0}.HowSolutionWorks_flowSection__pnY_s{padding:2rem}.HowSolutionWorks_flowSteps__8MPJe{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.HowSolutionWorks_step__hJHtq{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:120px}.HowSolutionWorks_stepNumber__45Q4o{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#374151);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:500}.HowSolutionWorks_stepText__F5Kp4{font-size:.9rem;text-align:center;color:#6b7280;margin:0}.HowSolutionWorks_arrowIcon__bzXoB{color:#383838;width:24px;height:24px;flex-shrink:0}.HowSolutionWorks_videoContainer__p8uH6{position:relative;width:100%;max-width:800px;margin:2rem auto 0;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.HowSolutionWorks_video__wdPDZ{width:100%;height:100%;object-fit:cover;border-radius:12px}@media (max-width:768px){.HowSolutionWorks_section__wt3dF{padding:2rem 0}.HowSolutionWorks_container__D7_lG{padding:0 1rem}.HowSolutionWorks_title__9fIW_{padding-bottom:1.5rem;font-size:1.8rem}.HowSolutionWorks_content__5LBun{gap:1.5rem}.HowSolutionWorks_flowSection__pnY_s,.HowSolutionWorks_problemSection__sG6og,.HowSolutionWorks_resultSection__AL3Lo,.HowSolutionWorks_solutionSection__kSAwA{padding:1rem}.HowSolutionWorks_subtitle__CEOu7{font-size:1.2rem;margin-bottom:.75rem}.HowSolutionWorks_description__rDCqN{font-size:.9rem;line-height:1.5}.HowSolutionWorks_featuresList__gZLfL{gap:.75rem;margin-top:1rem}.HowSolutionWorks_featureItem__n_Y_U{font-size:.85rem;gap:.75rem}.HowSolutionWorks_checkIcon__DJBVe{width:20px;height:20px;min-width:20px}.HowSolutionWorks_flowSteps__8MPJe{flex-direction:column;gap:.75rem}.HowSolutionWorks_step__hJHtq{min-width:auto}.HowSolutionWorks_stepNumber__45Q4o{width:40px;height:40px;font-size:1.2rem}.HowSolutionWorks_stepText__F5Kp4{font-size:.8rem}.HowSolutionWorks_arrowIcon__bzXoB{transform:rotate(90deg);width:20px;height:20px}.HowSolutionWorks_videoContainer__p8uH6{max-width:100%;margin-top:1rem}}.dark .HowSolutionWorks_section__wt3dF{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)}.dark .HowSolutionWorks_title__9fIW_{color:#fff}.dark .HowSolutionWorks_flowSection__pnY_s,.dark .HowSolutionWorks_problemSection__sG6og,.dark .HowSolutionWorks_resultSection__AL3Lo,.dark .HowSolutionWorks_solutionSection__kSAwA{background:#1a1a1a;border-color:#374151}.dark .HowSolutionWorks_subtitle__CEOu7{color:#fff}.dark .HowSolutionWorks_description__rDCqN{color:#9ca3af}.dark .HowSolutionWorks_description__rDCqN strong{color:#e5e7eb}.dark .HowSolutionWorks_featureItem__n_Y_U{color:#d1d5db}.dark .HowSolutionWorks_stepText__F5Kp4{color:#9ca3af}.dark .HowSolutionWorks_arrowIcon__bzXoB{color:#6b7280}.dark .HowSolutionWorks_videoContainer__p8uH6{box-shadow:0 8px 15px rgba(0,0,0,.3)}.HowIntegrationHappens_section__h8SrZ{padding-top:5rem;background:var(--background-gray);position:relative}.HowIntegrationHappens_container__ikNIl{max-width:1350px;margin:0 auto;padding:0 2rem}.HowIntegrationHappens_title__vHP6u{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;text-align:center;color:#1a1a1a;padding-bottom:3rem;margin:0}.HowIntegrationHappens_content__i8b4Z{display:flex;flex-direction:column;gap:3rem}.HowIntegrationHappens_architectureSection__AnIeZ,.HowIntegrationHappens_introSection__QaQ9b,.HowIntegrationHappens_processSection__czBIs{padding:2rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05)}.HowIntegrationHappens_subtitle__LyW8G{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.HowIntegrationHappens_description__tT5b8{font-size:1.1rem;line-height:1.7;color:#6b7280;margin:0}.HowIntegrationHappens_sectionDescription__VX80x{font-size:1rem;line-height:1.6;color:#6b7280;margin:0 0 1.5rem}.HowIntegrationHappens_stepsGrid__9eKlp{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}.HowIntegrationHappens_processStep__PBIew{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb;transition:all .3s ease}.HowIntegrationHappens_processStep__PBIew:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.HowIntegrationHappens_stepIcon__e29Uy{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#374151);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.HowIntegrationHappens_icon__WqR9m{color:#fff;width:20px;height:20px}.HowIntegrationHappens_stepNumber__fS_0f{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:#6941c5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;box-shadow:0 2px 8px rgba(16,185,129,.3)}.HowIntegrationHappens_processStep__PBIew{position:relative}.HowIntegrationHappens_stepTitle__FhNJ9{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin:.5rem 0}.HowIntegrationHappens_stepDescription__JryST{font-size:.95rem;line-height:1.5;color:#6b7280;margin:0}.HowIntegrationHappens_architectureGrid__Wt5RM{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.HowIntegrationHappens_archItem__YsExv{padding:1.5rem;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.HowIntegrationHappens_archTitle__83egD{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.HowIntegrationHappens_archDescription__xJcad{font-size:.95rem;line-height:1.5;color:#6b7280;margin:0}.HowIntegrationHappens_diagramSection__WdcCy{padding:2rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.05)}.HowIntegrationHappens_diagramContainer__adfHn{width:100%;margin-top:2rem;padding:2rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.HowIntegrationHappens_diagram__NY39E{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.HowIntegrationHappens_diagramBox__P_WbZ{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;min-width:180px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.HowIntegrationHappens_diagramBox__P_WbZ:hover{transform:translateY(-4px);box-shadow:0 8px 12px rgba(0,0,0,.1);border-color:#9ca3af}.HowIntegrationHappens_boxIcon__LJ9wF{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.HowIntegrationHappens_boxIcon__LJ9wF .HowIntegrationHappens_icon__WqR9m{width:48px;height:48px;color:#1a1a1a;stroke-width:1.5}.HowIntegrationHappens_boxTitle__zZJ6I{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.HowIntegrationHappens_boxSubtitle__O3NG8{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}.HowIntegrationHappens_boxDescription__KWMwd{font-size:.85rem;color:#9ca3af}.HowIntegrationHappens_arrow__lrJ6j{display:flex;align-items:center;position:relative;min-width:60px;height:2px}.HowIntegrationHappens_arrowLine__yODYa{width:100%;height:2px;background:#9ca3af}.HowIntegrationHappens_arrowHead___GnO0{width:0;height:0;border-left:8px solid #9ca3af;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;right:0}.HowIntegrationHappens_diagramLabels__GLhmh{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2rem}.HowIntegrationHappens_label__O6t7d{flex:1;text-align:center;display:flex;flex-direction:column;gap:.25rem}.HowIntegrationHappens_labelTitle__TEIxi{font-size:.95rem;font-weight:600;color:#1a1a1a;display:block}.HowIntegrationHappens_labelDesc__hgdf6{font-size:.85rem;color:#6b7280;display:block}.HowIntegrationHappens_imagePlaceholder__xseRr{width:100%;min-height:400px;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-top:2rem}.HowIntegrationHappens_placeholderText__mtouU{color:#9ca3af;font-size:1rem;text-align:center}@media (max-width:1024px){.HowIntegrationHappens_stepsGrid__9eKlp{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.HowIntegrationHappens_section__h8SrZ{padding:2rem 0}.HowIntegrationHappens_container__ikNIl{padding:0 1rem}.HowIntegrationHappens_title__vHP6u{padding-bottom:1.5rem;font-size:1.8rem}.HowIntegrationHappens_content__i8b4Z{gap:1.5rem}.HowIntegrationHappens_architectureSection__AnIeZ,.HowIntegrationHappens_introSection__QaQ9b,.HowIntegrationHappens_processSection__czBIs{padding:1rem}.HowIntegrationHappens_subtitle__LyW8G{font-size:1.2rem;margin-bottom:.75rem}.HowIntegrationHappens_description__tT5b8{font-size:.9rem;line-height:1.5}.HowIntegrationHappens_sectionDescription__VX80x{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.HowIntegrationHappens_stepsGrid__9eKlp{grid-template-columns:repeat(2,1fr);gap:1rem}.HowIntegrationHappens_processStep__PBIew{padding:1rem}.HowIntegrationHappens_stepIcon__e29Uy{width:50px;height:50px;margin-bottom:.75rem}.HowIntegrationHappens_icon__WqR9m{width:24px;height:24px}.HowIntegrationHappens_stepNumber__fS_0f{width:28px;height:28px;font-size:.8rem}.HowIntegrationHappens_stepTitle__FhNJ9{font-size:1rem;margin:.25rem 0}.HowIntegrationHappens_stepDescription__JryST{font-size:.8rem}.HowIntegrationHappens_architectureGrid__Wt5RM{grid-template-columns:repeat(2,1fr);gap:1rem}.HowIntegrationHappens_archItem__YsExv{padding:1rem}.HowIntegrationHappens_archTitle__83egD{font-size:1rem;margin-bottom:.25rem}.HowIntegrationHappens_archDescription__xJcad{font-size:.85rem}.HowIntegrationHappens_diagramSection__WdcCy{padding:1rem}.HowIntegrationHappens_diagramContainer__adfHn{padding:1rem;margin-top:1rem}.HowIntegrationHappens_diagram__NY39E{flex-direction:column;gap:.75rem}.HowIntegrationHappens_diagramBox__P_WbZ{min-width:100%;padding:1rem}.HowIntegrationHappens_boxIcon__LJ9wF .HowIntegrationHappens_icon__WqR9m{width:36px;height:36px;stroke-width:1.5}.HowIntegrationHappens_boxTitle__zZJ6I{font-size:1rem}.HowIntegrationHappens_boxSubtitle__O3NG8{font-size:.85rem}.HowIntegrationHappens_boxDescription__KWMwd{font-size:.8rem}.HowIntegrationHappens_arrow__lrJ6j{transform:rotate(90deg);min-width:40px;height:30px}.HowIntegrationHappens_arrowHead___GnO0{border-left:6px solid #9ca3af;border-top:5px solid transparent;border-bottom:5px solid transparent}.HowIntegrationHappens_diagramLabels__GLhmh{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.HowIntegrationHappens_labelTitle__TEIxi{font-size:.9rem}.HowIntegrationHappens_labelDesc__hgdf6{font-size:.8rem}.HowIntegrationHappens_imagePlaceholder__xseRr{min-height:180px;margin-top:1rem}.HowIntegrationHappens_placeholderText__mtouU{font-size:.85rem}}.dark .HowIntegrationHappens_section__h8SrZ{background:#0f0f0f}.dark .HowIntegrationHappens_title__vHP6u{color:#fff}.dark .HowIntegrationHappens_architectureSection__AnIeZ,.dark .HowIntegrationHappens_diagramSection__WdcCy,.dark .HowIntegrationHappens_introSection__QaQ9b,.dark .HowIntegrationHappens_processSection__czBIs{background:#1a1a1a;border-color:#374151}.dark .HowIntegrationHappens_subtitle__LyW8G{color:#fff}.dark .HowIntegrationHappens_description__tT5b8,.dark .HowIntegrationHappens_sectionDescription__VX80x{color:#9ca3af}.dark .HowIntegrationHappens_processStep__PBIew{background:#2a2a2a;border-color:#4a5568}.dark .HowIntegrationHappens_processStep__PBIew:hover{background:#3a3a3a}.dark .HowIntegrationHappens_stepTitle__FhNJ9{color:#fff}.dark .HowIntegrationHappens_stepDescription__JryST{color:#9ca3af}.dark .HowIntegrationHappens_archItem__YsExv{background:#2a2a2a;border-color:#4a5568}.dark .HowIntegrationHappens_archTitle__83egD{color:#fff}.dark .HowIntegrationHappens_archDescription__xJcad{color:#9ca3af}.dark .HowIntegrationHappens_diagramContainer__adfHn{background:#1a1a1a;border-color:#374151}.dark .HowIntegrationHappens_diagramBox__P_WbZ{background:#2a2a2a;border-color:#4a5568}.dark .HowIntegrationHappens_diagramBox__P_WbZ:hover{background:#3a3a3a;border-color:#6b7280}.dark .HowIntegrationHappens_boxTitle__zZJ6I{color:#fff}.dark .HowIntegrationHappens_boxSubtitle__O3NG8{color:#9ca3af}.dark .HowIntegrationHappens_boxDescription__KWMwd{color:#6b7280}.dark .HowIntegrationHappens_boxIcon__LJ9wF .HowIntegrationHappens_icon__WqR9m{color:#fff}.dark .HowIntegrationHappens_arrowLine__yODYa{background:#6b7280}.dark .HowIntegrationHappens_arrowHead___GnO0{border-left-color:#6b7280}.dark .HowIntegrationHappens_labelTitle__TEIxi{color:#fff}.dark .HowIntegrationHappens_labelDesc__hgdf6{color:#9ca3af}.dark .HowIntegrationHappens_imagePlaceholder__xseRr{background:#2a2a2a;border-color:#4a5568}.dark .HowIntegrationHappens_placeholderText__mtouU{color:#6b7280}