.concept-explanation-section_conceptSection__pXesd{width:min(1256px,calc(100vw - 32px));margin:clamp(48px,8vw,96px) auto 0;text-align:center}.concept-explanation-section_conceptHeading__MbL18{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(36px,4.2vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.0025em;color:#2c1f16}.concept-explanation-section_conceptText__u8DUL{margin:32px 0 0;font-family:Geist,sans-serif;font-size:clamp(16px,1.7vw,24px);font-weight:300;line-height:1.8;color:#665050}.concept-explanation-section_conceptEmphasis__6vS0K{color:#2c1f16}.data-analysis-hero_hero___HS2p{position:relative;width:100%;height:clamp(320px,35vw,539px);overflow:hidden}.data-analysis-hero_heroImage__Xt0Ps{object-fit:cover}.data-analysis-hero_heroContent__Zx5ne{position:absolute;left:clamp(20px,4.3vw,66px);bottom:clamp(22px,5.8vw,64px)}.data-analysis-hero_heroTitle__KB4mS{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.1;letter-spacing:-.005em;color:#fff9f9}.data-analysis-hero_heroBody__h_mST{margin:16px 0 0;font-family:Montserrat,sans-serif;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.3;color:#2c1f16}@media (max-width:900px){.data-analysis-hero_heroBody__h_mST br{display:none}}.data-flow-visualization-section_flowSection__2jXlR{padding-top:clamp(28px,5vw,64px)}.data-flow-visualization-section_sectionHeading__SNv1Q{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.1;letter-spacing:-.005em;text-align:center;color:#2c1f16}.data-flow-visualization-section_flowStripWrap__RwebM{position:relative;margin-top:32px}.data-flow-visualization-section_flowStripWrap__RwebM:after,.data-flow-visualization-section_flowStripWrap__RwebM: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__RwebM:before{top:-22px;border-bottom-left-radius:50% 100%;border-bottom-right-radius:50% 100%}.data-flow-visualization-section_flowStripWrap__RwebM:after{bottom:-22px;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}.data-flow-visualization-section_flowStrip__rhymI{position:relative;z-index:1;display:flex;width:max-content;animation:data-flow-visualization-section_flowMarquee__o_pQY 20s linear infinite}.data-flow-visualization-section_flowStripSequence__gpTeI{display:flex;gap:8px;padding-right:8px;flex-shrink:0}.data-flow-visualization-section_flowCard__fbJKL{position:relative;width:clamp(240px,26vw,395px);height:clamp(210px,23vw,342px);overflow:hidden;flex-shrink:0}.data-flow-visualization-section_flowImage__LkRcP{object-fit:cover}@keyframes data-flow-visualization-section_flowMarquee__o_pQY{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.data-flow-visualization-section_flowCard__fbJKL{width:clamp(220px,44vw,320px);height:220px}}@media (max-width:620px){.data-flow-visualization-section_flowStripSequence__gpTeI{gap:6px;padding-right:6px}.data-flow-visualization-section_flowCard__fbJKL{width:clamp(180px,46vw,250px);height:190px}}.dot-carousel_carouselSection__Vgq09{position:relative;width:100%;height:clamp(260px,26vw,385px);margin-top:clamp(40px,6vw,64px);overflow:hidden}.dot-carousel_carouselSectionHowItWorks___hZU_{width:calc(100% + clamp(100px, 10vw, 260px));margin-left:calc(clamp(100px, 10vw, 260px) / -2)}.dot-carousel_carouselImageWrap__bEGpx{position:absolute;inset:0}.dot-carousel_carouselImageWrapInteractive__nNGvV{cursor:pointer}.dot-carousel_carouselImageWrapInteractive__nNGvV:focus-visible{outline:3px solid rgba(111,78,55,.75);outline-offset:-3px}.dot-carousel_carouselImage__fAPHi{object-fit:cover}.dot-carousel_carouselImageHowFirst__ms3TS{object-position:center 18%}.dot-carousel_carouselImageHowSecond__ZEI7T{object-position:center 28%}.dot-carousel_carouselImageHowThird__V1GZB{object-position:center 36%}.dot-carousel_carouselImageHowFourth__6ORom{object-position:center 42%}.dot-carousel_carouselImageHowFifth__OaQmH{object-position:center 22%}.dot-carousel_carouselImageUserFirst__SNsl5{object-position:center 12%}.dot-carousel_carouselImageUserSecond__Y6P_q,.dot-carousel_carouselImageUserThird__YdTk9{object-position:center 30%}.dot-carousel_carouselImageUserFourth__3bF2p{object-position:center 38%}.dot-carousel_carouselImageUserFifth__2RK8b{object-position:center 62%}.dot-carousel_carouselTitle__YXzXd{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;text-shadow:-1px -1px 0 rgba(44,31,22,.5),1px -1px 0 rgba(44,31,22,.5),-1px 1px 0 rgba(44,31,22,.5),1px 1px 0 rgba(44,31,22,.5)}.dot-carousel_dotRail__F63E5{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__CGQwW{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__UXaQA{background:#3a3028}.dot-carousel_dotHowActive__CSm27{background:#4f6878}.dot-carousel_detailOverlay__Bghvz{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__y7MNx{position:relative;width:min(775px,calc(100vw - 48px));min-height:398px;border-radius:50px;background:#eae7f3;box-shadow:0 4px 50px #ded9ed;padding:80px;display:flex;flex-direction:column;align-items:center;gap:46px;box-sizing:border-box}.dot-carousel_detailCardSecond__WCcGF{width:min(699px,calc(100vw - 48px))}.dot-carousel_detailCardThird__rIU1S{width:min(572px,calc(100vw - 48px));min-height:470px}.dot-carousel_detailCardFourth__jywL6{width:min(588px,calc(100vw - 48px));min-height:410px}.dot-carousel_detailCardFifth__iySlj{width:min(610px,calc(100vw - 48px));min-height:434px}.dot-carousel_detailCardUserFirst__K_FpV{width:min(600px,calc(100vw - 48px));min-height:482px}.dot-carousel_detailCardUserThird__MpG_u{width:min(650px,calc(100vw - 48px));min-height:398px}.dot-carousel_detailCardUserFifth__c25t7,.dot-carousel_detailCardUserFourth__eYzX4{width:min(582px,calc(100vw - 48px));min-height:482px}.dot-carousel_detailTitle__yONYl{margin:0;width:min(454px,100%);text-align:center;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:150%;color:#6f4e37}.dot-carousel_detailText__FeYDj{margin:0;width:min(615px,100%);text-align:center;font-family:Roboto,sans-serif;font-size:24px;font-weight:400;line-height:150%;color:#6f4e37}.dot-carousel_detailTitleThird__i2wJ1{width:min(412px,100%)}.dot-carousel_detailTitleFourth__eN3X_{width:min(304px,100%)}.dot-carousel_detailTextThird__vFDT6{width:min(334px,100%)}.dot-carousel_detailTextFourth__Qs6dY{width:min(428px,100%)}.dot-carousel_detailTitleUserFirst__gAYAO{width:min(261px,100%)}.dot-carousel_detailTextUserFirst___XrMX{width:min(440px,100%)}.dot-carousel_detailTextUserThird___1Kgv,.dot-carousel_detailTitleUserThird___sz9H{width:min(490px,100%)}.dot-carousel_detailTitleUserFourth__rNoO1{width:min(271px,100%)}.dot-carousel_detailTextUserFourth__ip8_H{width:min(422px,100%)}.dot-carousel_detailTitleUserFifth__fqQmV{width:min(271px,100%)}.dot-carousel_detailTextUserFifth__Hbh7g{width:min(422px,100%)}@media (max-width:620px){.dot-carousel_carouselSectionHowItWorks___hZU_{width:100%;margin-left:0}.dot-carousel_dot__CGQwW{width:18px;height:18px}.dot-carousel_dotRail__F63E5{min-height:40px;padding:0 12px;gap:6px}.dot-carousel_detailOverlay__Bghvz{padding:12px}.dot-carousel_detailCard__y7MNx{width:calc(100vw - 24px);min-height:unset;border-radius:28px;padding:32px 18px;gap:20px}.dot-carousel_detailTitle__yONYl{font-size:26px}.dot-carousel_detailText__FeYDj{font-size:18px}.dot-carousel_detailCardFifth__iySlj,.dot-carousel_detailCardFourth__jywL6,.dot-carousel_detailCardThird__rIU1S,.dot-carousel_detailCardUserFifth__c25t7,.dot-carousel_detailCardUserFirst__K_FpV,.dot-carousel_detailCardUserFourth__eYzX4,.dot-carousel_detailCardUserThird__MpG_u{min-height:unset}}.page_page__h1UPx{background:#E6F2FF;overflow-x:hidden}.page_main__C740u{width:min(1504px,100vw);margin:0 auto;padding-top:32px;padding-bottom:64px}@media (max-width:900px){.page_main__C740u{padding-top:20px}}@media (max-width:620px){.page_main__C740u{padding-top:16px}}