.concept-explanation-section_conceptSection__TUv2t{width:min(1202px,calc(100vw - 32px));margin:clamp(48px,8vw,96px) auto 0;text-align:center}.concept-explanation-section_conceptText__EAN77{margin:0;font-family:var(--font-geist-sans),Geist,sans-serif;font-size:clamp(16px,1.7vw,24px);font-weight:500;line-height:1.8;color:#00254D}.data-analysis-hero_hero__yoVAO{position:relative;width:100%;height:clamp(320px,35vw,539px);overflow:hidden}.data-analysis-hero_heroImage__RJJBj{object-fit:cover;object-position:center}.data-analysis-hero_heroContent__enkpH{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.data-analysis-hero_eyebrow__3vYQ_{margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,20px);font-weight:700;letter-spacing:.08em;background:linear-gradient(90deg,#3395FF,#B3D7FF);-webkit-background-clip:text;background-clip:text;color:transparent}.data-analysis-hero_heroTitle__QGFKR{margin:0;max-width:1100px;font-family:Montserrat,sans-serif;font-size:clamp(36px,5.2vw,64px);font-weight:600;line-height:1.15;letter-spacing:-.005em;color:#fff9f9}.data-flow-visualization-section_flowSection__Rjgx0{padding-top:clamp(28px,5vw,64px)}.data-flow-visualization-section_sectionHeading__XuwyE{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(32px,4.8vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.005em;text-align:center;color:#00254D}.data-flow-visualization-section_flowStripWrap__PmloJ{position:relative;margin-top:32px}.data-flow-visualization-section_flowStripWrap__PmloJ:after,.data-flow-visualization-section_flowStripWrap__PmloJ:before{content:"";position:absolute;left:-2px;width:calc(100% + 4px);height:42px;background:#E6F2FF;z-index:2;pointer-events:none}.data-flow-visualization-section_flowStripWrap__PmloJ:before{top:-22px;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%}.data-flow-visualization-section_flowStripWrap__PmloJ:after{bottom:-22px;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}.data-flow-visualization-section_flowStrip__h4g4e{position:relative;z-index:1;display:flex;width:max-content;animation:data-flow-visualization-section_flowMarquee__RxoqY 20s linear infinite}.data-flow-visualization-section_flowStripSequence__8pIMP{display:flex;gap:8px;padding-right:8px;flex-shrink:0}.data-flow-visualization-section_flowCard___lUao{position:relative;width:clamp(240px,26vw,395px);height:clamp(210px,23vw,342px);overflow:hidden;flex-shrink:0}.data-flow-visualization-section_flowImage__GuoON{object-fit:cover}.data-flow-visualization-section_placeholderCard__ZhNi1{background:#E5E5E5}@keyframes data-flow-visualization-section_flowMarquee__RxoqY{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.data-flow-visualization-section_flowCard___lUao{width:clamp(220px,44vw,320px);height:220px}}@media (max-width:620px){.data-flow-visualization-section_flowStripSequence__8pIMP{gap:6px;padding-right:6px}.data-flow-visualization-section_flowCard___lUao{width:clamp(180px,46vw,250px);height:190px}}.dot-carousel_carouselSection__Am1kX{position:relative;width:100%;height:clamp(260px,26vw,385px);margin-top:clamp(40px,6vw,64px);overflow:hidden}.dot-carousel_carouselSectionHowItWorks__Vxo_M{width:calc(100% + clamp(100px, 10vw, 260px));margin-left:calc(clamp(100px, 10vw, 260px) / -2)}.dot-carousel_carouselImageWrap__MPcNh{position:absolute;inset:0}.dot-carousel_carouselImageWrapInteractive__IPDoD{cursor:pointer}.dot-carousel_carouselImageWrapInteractive__IPDoD:focus-visible{outline:3px solid rgba(111,78,55,.75);outline-offset:-3px}.dot-carousel_carouselImage__DK_q2{object-fit:cover}.dot-carousel_placeholderCard__hzrxF{background:#E5E5E5}.dot-carousel_carouselImageHowFirst__Gccqi{object-position:center 18%}.dot-carousel_carouselImageHowSecond__Tr7S2{object-position:center 28%}.dot-carousel_carouselImageHowThird__40yc5{object-position:center 36%}.dot-carousel_carouselImageHowFourth__1ymD8{object-position:center 42%}.dot-carousel_carouselImageHowFifth__lZQcS{object-position:center 22%}.dot-carousel_carouselImageUserFirst__wrIYg{object-position:center 12%}.dot-carousel_carouselImageUserSecond__kaww9,.dot-carousel_carouselImageUserThird__GMH_w{object-position:center 30%}.dot-carousel_carouselImageUserFourth__Bdykm{object-position:center 38%}.dot-carousel_carouselImageUserFifth__lmhE3{object-position:center 62%}.dot-carousel_carouselTitle__tgLcM{position:absolute;top:clamp(16px,2vw,30px);left:clamp(20px,2vw,30px);margin:0;font-family:Montserrat,sans-serif;font-size:clamp(38px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.0025em;color:#FFF9F9;-webkit-text-stroke:1px #786262;text-shadow:-1px -1px 0 #786262,1px -1px 0 #786262,-1px 1px 0 #786262,1px 1px 0 #786262}.dot-carousel_carouselTitleHowItWorks__oNv8t{left:calc(clamp(20px, 2vw, 30px) + clamp(100px, 10vw, 260px) / 2)}.dot-carousel_dotRail__TZh_j{position:absolute;left:50%;bottom:clamp(8px,1.3vw,14px);transform:translateX(-50%);min-height:49px;padding:0 18px;border-radius:95px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;gap:7px}.dot-carousel_dot__CDxZC{display:block;width:24px;height:24px;padding:0;border-radius:999px;border:2px solid rgba(44,31,22,.7);background:rgba(255,255,255,.75);cursor:pointer}.dot-carousel_dotActive__5X1QF{background:#3a3028}.dot-carousel_dotHowActive__t7lH4{background:#4f6878}.dot-carousel_detailOverlay__BsGmI{position:fixed;inset:0;z-index:90;background:rgba(41,30,23,.45);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.dot-carousel_detailCard__vUKYo{position:relative;width:min(600px,calc(100vw - 48px));min-height:auto;border-radius:25px;background:#ffffff;box-shadow:0 0 0 14px rgba(179,215,255,.55),0 4px 40px rgba(51,149,255,.22);padding:64px 56px;display:flex;flex-direction:column;align-items:center;gap:28px;box-sizing:border-box}.dot-carousel_detailCardUserFirst__smbZH{width:min(600px,calc(100vw - 48px));min-height:482px}.dot-carousel_detailCardUserThird__UoA5_{width:min(650px,calc(100vw - 48px));min-height:398px}.dot-carousel_detailCardUserFifth__F4Uod,.dot-carousel_detailCardUserFourth__NKyju{width:min(582px,calc(100vw - 48px));min-height:482px}.dot-carousel_detailTitle__86y4P{margin:0;width:100%;text-align:center;font-family:Poppins,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.3;color:#004A99}.dot-carousel_detailText__5v7fr{margin:0;width:100%;text-align:center;font-family:var(--font-geist-sans),Geist,"Roboto",sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:400;line-height:1.5;color:#004A99}.dot-carousel_detailTitleUserFirst__rAhIZ{width:min(261px,100%)}.dot-carousel_detailTextUserFirst__okFbb{width:min(440px,100%)}.dot-carousel_detailTextUserThird__5UKqg,.dot-carousel_detailTitleUserThird__dgpwL{width:min(490px,100%)}.dot-carousel_detailTitleUserFourth__tlMjA{width:min(271px,100%)}.dot-carousel_detailTextUserFourth__HOaZd{width:min(422px,100%)}.dot-carousel_detailTitleUserFifth__Tw2Wx{width:min(271px,100%)}.dot-carousel_detailTextUserFifth__w2H1j{width:min(422px,100%)}@media (max-width:620px){.dot-carousel_carouselSectionHowItWorks__Vxo_M{width:100%;margin-left:0}.dot-carousel_dot__CDxZC{width:18px;height:18px}.dot-carousel_dotRail__TZh_j{min-height:40px;padding:0 12px;gap:6px}.dot-carousel_detailOverlay__BsGmI{padding:12px}.dot-carousel_detailCard__vUKYo{width:calc(100vw - 24px);min-height:unset;border-radius:28px;padding:32px 18px;gap:20px}.dot-carousel_detailTitle__86y4P{font-size:26px}.dot-carousel_detailText__5v7fr{font-size:18px}.dot-carousel_detailCardFifth__WD2b5,.dot-carousel_detailCardFourth__nVVkx,.dot-carousel_detailCardThird__12ofE,.dot-carousel_detailCardUserFifth__F4Uod,.dot-carousel_detailCardUserFirst__smbZH,.dot-carousel_detailCardUserFourth__NKyju,.dot-carousel_detailCardUserThird__UoA5_{min-height:unset}}.page_page__HvFmK{background:#E6F2FF;overflow-x:hidden}.page_main__yuWv0{width:min(1504px,100vw);margin:0 auto;padding-top:32px;padding-bottom:64px}@media (max-width:900px){.page_main__yuWv0{padding-top:20px}}@media (max-width:620px){.page_main__yuWv0{padding-top:16px}}