.PublicFooter_footer__wUkwV{background:#18181b;color:#a1a1aa;padding:64px 24px}@media(min-width:1024px){.PublicFooter_footer__wUkwV{padding:80px 48px}}.PublicFooter_inner__9mWp1{margin:0 auto;max-width:1200px}.PublicFooter_top__DL0nb{display:flex;flex-direction:column;gap:32px;padding-bottom:32px}@media(min-width:768px){.PublicFooter_top__DL0nb{align-items:flex-start;flex-direction:row;justify-content:space-between}}.PublicFooter_brand__Zk3O7{display:flex;flex-direction:column;gap:12px}.PublicFooter_logoLink__7p8dA{align-items:center;display:flex;gap:8px;text-decoration:none}.PublicFooter_logoIcon__ssp4H{color:#a1a1aa}.PublicFooter_logoText__fzhjx{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.5px}.PublicFooter_brandDescription__tUOKf{color:#71717a;font-size:13px;line-height:1.6;max-width:280px}.PublicFooter_linkGroups__IiuhK{display:flex;gap:48px}.PublicFooter_linkGroup__r9WZ7{display:flex;flex-direction:column;gap:12px}.PublicFooter_linkGroupTitle__iuFRX{color:#e4e4e7;font-size:13px;font-weight:600}.PublicFooter_linkList__bMDfg{display:flex;flex-direction:column;gap:10px;list-style:none}.PublicFooter_linkItem__trmF8{color:#71717a;font-size:13px;text-decoration:none;transition:color .15s ease}.PublicFooter_linkItem__trmF8:hover{color:#e4e4e7}.PublicFooter_bottom__IEOPJ{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px}.PublicFooter_copyright__SsbMT{color:#52525b;font-size:12px}.layout_layout__yz7Q_{display:flex;flex-direction:column;min-height:100vh}.layout_main__5hZLh{display:flex;align-items:center;justify-content:center;flex:1 1;padding:48px 16px}.layout_layout__ViVt7{display:flex;flex-direction:column;min-height:100vh}.layout_main__V15O2{flex:1 1}@media(min-width:768px){.MobileMenu_root__IfTaT{display:none}}.MobileMenu_content___FPfL{background:#fff;border-bottom:1px solid #e4e4e7;overflow:hidden}.MobileMenu_content___FPfL[data-state=open]{animation:MobileMenu_expandHeight__2UQKQ ease-out .2s ease}.MobileMenu_content___FPfL[data-state=closed]{animation:MobileMenu_collapseHeight__SbX4E ease-out .2s ease}@keyframes MobileMenu_expandHeight__2UQKQ{0%{max-height:0;opacity:0}to{max-height:400px;opacity:1}}@keyframes MobileMenu_collapseHeight__SbX4E{0%{max-height:400px;opacity:1}to{max-height:0;opacity:0}}.PublicHeader_header__5npzK{display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.06);height:68px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:200}@media(min-width:1024px){.PublicHeader_header__5npzK{padding:0 48px}}.PublicHeader_logoLink__t_UNX{align-items:center;display:flex;gap:8px;text-decoration:none}.PublicHeader_logoIcon__m8Skf{color:#343537}.PublicHeader_logoText__AJrIf{color:#18181b;font-size:20px;font-weight:700;letter-spacing:-.5px}.PublicHeader_nav__ODQLV{align-items:center;display:none;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}@media(min-width:768px){.PublicHeader_nav__ODQLV{display:flex}}.PublicHeader_navLink__7AMDA{color:#52525b;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}.PublicHeader_navLink__7AMDA:hover{color:#18181b}.PublicHeader_actions__GsyeY{align-items:center;display:flex;gap:12px}.PublicHeader_loginLink__3Zdfy{color:#3f3f46;display:none;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}@media(min-width:768px){.PublicHeader_loginLink__3Zdfy{display:inline}}.PublicHeader_loginLink__3Zdfy:hover{color:#18181b}.PublicHeader_signupButton__97pWt{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:opacity .15s ease,background .15s ease}.PublicHeader_signupButton__97pWt:disabled{cursor:not-allowed;opacity:.5}.PublicHeader_signupButton__97pWt{background:#343537;color:#fff;display:none;font-size:13px;padding:8px 20px;transition:opacity .15s ease}@media(min-width:768px){.PublicHeader_signupButton__97pWt{display:inline-flex}}.PublicHeader_signupButton__97pWt:hover{opacity:.85}.PublicHeader_hamburger__5txzo{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:8px;color:#3f3f46;cursor:pointer;height:36px;transition:background .15s ease;width:36px}@media(min-width:768px){.PublicHeader_hamburger__5txzo{display:none}}.PublicHeader_hamburger__5txzo:hover{background:#f4f4f5}.PublicHeader_mobileNav__RomJL{display:flex;flex-direction:column;gap:4px;padding:12px 24px}.PublicHeader_mobileNavLink__E64oo{border-radius:8px;color:#3f3f46;font-size:14px;font-weight:500;padding:10px 12px;text-decoration:none;transition:background .15s ease}.PublicHeader_mobileNavLink__E64oo:hover{background:#f4f4f5}.PublicHeader_mobileDivider__5xR7y{border:none;border-top:1px solid #e4e4e7;margin:6px 12px}.PublicHeader_mobileSignupButton__Rb6uV{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:opacity .15s ease,background .15s ease}.PublicHeader_mobileSignupButton__Rb6uV:disabled{cursor:not-allowed;opacity:.5}.PublicHeader_mobileSignupButton__Rb6uV{background:#343537;color:#fff;font-size:14px;margin:6px 12px 0;padding:10px;text-align:center;text-decoration:none;transition:opacity .15s ease}.PublicHeader_mobileSignupButton__Rb6uV:hover{opacity:.85}.BrowserMockup_browser___b5IN{background:#fff;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06);overflow:hidden}.BrowserMockup_chrome__lDYDv{align-items:center;background:#fafafa;border-bottom:1px solid #e4e4e7;display:flex;gap:12px;padding:10px 16px}.BrowserMockup_dots__ynRKp{display:flex;gap:6px}.BrowserMockup_dots__ynRKp span{background:#d4d4d8;border-radius:50%;display:block;height:10px;width:10px}.BrowserMockup_addressBar__N2tvV{background:#fff;border:1px solid #e4e4e7;border-radius:4px;flex:1 1;height:24px;max-width:360px}.BrowserMockup_content__HDyGF{display:flex;height:340px;overflow:hidden}@media(min-width:768px){.BrowserMockup_content__HDyGF{height:400px}}.BrowserMockup_sidebar__LvhJT{background:#fafafa;border-right:1px solid #e4e4e7;display:none;flex-direction:column;padding:12px 10px;width:140px}@media(min-width:768px){.BrowserMockup_sidebar__LvhJT{display:flex}}.BrowserMockup_sidebarLogo__S6hFP{align-items:center;display:flex;gap:6px;margin-bottom:16px;padding:4px 6px}.BrowserMockup_logoCircle__Ue0wt{background:#18181b;border-radius:50%;height:18px;width:18px}.BrowserMockup_logoLabel__95J3X{color:#18181b;font-size:12px;font-weight:700}.BrowserMockup_sidebarNav__vBa3P{display:flex;flex-direction:column;gap:2px}.BrowserMockup_navItem__3hVlK{align-items:center;border-radius:6px;color:#71717a;display:flex;font-size:10px;gap:6px;padding:5px 6px}.BrowserMockup_navItemActive__vsyV3{background:#343537;color:#fff}.BrowserMockup_navDot__Ad_Fo{background:currentcolor;border-radius:50%;height:6px;opacity:.4;width:6px}.BrowserMockup_main__3XX8A{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;scrollbar-width:none}.BrowserMockup_main__3XX8A::-webkit-scrollbar{display:none}.BrowserMockup_pageTitle__v9bR6{color:#18181b;font-size:14px;font-weight:700}.BrowserMockup_kpiGrid__Zdz57{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.BrowserMockup_kpiGrid__Zdz57{grid-template-columns:repeat(4,1fr)}}.BrowserMockup_kpiCard__XIfYb{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px}.BrowserMockup_kpiLabel__R4sZT{color:#71717a;font-size:8px;font-weight:500;text-transform:uppercase}.BrowserMockup_kpiValue__aF9k9{color:#18181b;font-size:14px;font-weight:700}.BrowserMockup_kpiChange__h33gB{color:#16a34a;font-size:8px;font-weight:600}.BrowserMockup_tableSection__vzCYF{display:flex;flex-direction:column;gap:8px}.BrowserMockup_tableTitle__oYbmr{color:#18181b;font-size:11px;font-weight:600}.BrowserMockup_table__vUfDP{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.BrowserMockup_tableHeader__RBKbq{background:#fafafa;border-bottom:1px solid #e4e4e7;color:#71717a;font-size:8px;font-weight:600;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.BrowserMockup_tableHeader__RBKbq,.BrowserMockup_tableRow__GH_6p{display:grid;grid-gap:4px;gap:4px;grid-template-columns:60px 1fr 60px 50px}.BrowserMockup_tableRow__GH_6p{border-bottom:1px solid #f4f4f5;font-size:9px;padding:7px 10px}.BrowserMockup_tableRow__GH_6p:last-child{border-bottom:none}.BrowserMockup_orderId__GQ5v1{color:#71717a;font-family:monospace;font-size:8px}.BrowserMockup_orderProduct__T2PVS{color:#3f3f46;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BrowserMockup_orderAmount__BF_aT{color:#18181b;font-weight:600}.BrowserMockup_orderStatus__iDsR0{border-radius:9999px;font-size:8px;font-weight:500;padding:1px 6px;text-align:center;width:-moz-fit-content;width:fit-content}.PhoneMockup_phone__hs_wn{background:#18181b;border-radius:44px;box-shadow:0 30px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08);height:600px;overflow:hidden;padding:10px;position:relative;width:290px;z-index:1}@media(min-width:768px){.PhoneMockup_phone__hs_wn{height:640px;width:310px}}.PhoneMockup_notch__H78nv{background:#18181b;border-radius:0 0 18px 18px;height:30px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:110px;z-index:2}.PhoneMockup_screen__T0Io9{background:#fafafa;border-radius:30px;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none}.PhoneMockup_screen__T0Io9::-webkit-scrollbar{display:none}.PhoneMockup_header___3GFk{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:30px 30px 0 0;display:flex;flex-direction:column;gap:6px;padding:44px 20px 20px}.PhoneMockup_headerAvatar__vrg8b{align-items:center;background:hsla(0,0%,100%,.25);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;height:52px;justify-content:center;letter-spacing:1px;width:52px}.PhoneMockup_headerAvatar__vrg8b,.PhoneMockup_headerName__xRNbP{color:#fff;font-size:15px;font-weight:700}.PhoneMockup_headerBio__YbgUV{color:hsla(0,0%,100%,.8);font-size:10px;line-height:1.4;text-align:center}.PhoneMockup_headerSocials__PS9Uh{display:flex;gap:6px;margin-top:4px}.PhoneMockup_headerSocialIcon__IrbTF{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;width:26px}.PhoneMockup_products__PcIYM{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px 16px}.PhoneMockup_productCard__Ns0_h{background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;gap:10px;overflow:hidden;padding:10px}.PhoneMockup_productThumb__C1DRl{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.PhoneMockup_productType__ZOqu1{color:hsla(0,0%,100%,.9);font-size:9px;font-weight:600;letter-spacing:.03em}.PhoneMockup_productInfo__2pd06{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.PhoneMockup_productTitle__tFmh7{color:#18181b;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PhoneMockup_productPrice__yyFSF{color:#71717a;font-size:11px;font-weight:500}.PromoVideo_container__FT3F9{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.PromoVideo_visible__zZejW{opacity:1;transform:translateY(0)}.PromoVideo_videoWrapper__CvzxZ{border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05);overflow:hidden;position:relative;width:100%}.PromoVideo_video__84OVT{display:block;height:auto;width:100%}.PromoVideo_videoOverlay__i0aZu{border:1px solid rgba(0,0,0,.06);border-radius:20px;inset:0;pointer-events:none;position:absolute}.LandingPage_sectionEyebrow__YDTUE{color:#0d9488;display:block;font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.LandingPage_sectionTitle__hMXoA{color:#18181b;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.3}@media(min-width:768px){.LandingPage_sectionTitle__hMXoA{font-size:40px}}@media(min-width:1024px){.LandingPage_sectionTitle__hMXoA{font-size:56px}}.LandingPage_sectionHeader__OqoPm{margin-bottom:64px;text-align:center}@media(min-width:1024px){.LandingPage_sectionHeader__OqoPm{margin-bottom:80px}}@keyframes LandingPage_fadeUp__5gA5h{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.LandingPage_fadeTarget__tLjay{opacity:0}.LandingPage_fadeVisible__HlhLP{animation:LandingPage_fadeUp__5gA5h .8s cubic-bezier(.22,1,.36,1) forwards}.LandingPage_hero__1_v4r{background:linear-gradient(135deg,#f0f4ff,#f7f7f7 60%);overflow:hidden;padding:40px 24px 64px}@media(min-width:1024px){.LandingPage_hero__1_v4r{padding:48px 48px 100px}}.LandingPage_heroInner__b1T81{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1200px}@media(min-width:1024px){.LandingPage_heroInner__b1T81{flex-direction:row;gap:120px}}.LandingPage_heroContent__7K5Vp{display:flex;flex-direction:column;flex-shrink:0;gap:24px;max-width:520px;text-align:center}@media(min-width:1024px){.LandingPage_heroContent__7K5Vp{max-width:520px;text-align:left}}.LandingPage_heroTitle__d8W5R{color:#18181b;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.15}@media(min-width:768px){.LandingPage_heroTitle__d8W5R{font-size:56px}}@media(min-width:1280px){.LandingPage_heroTitle__d8W5R{font-size:72px}}.LandingPage_heroDescription__L7XJ8{color:#71717a;font-size:16px;line-height:1.6}@media(min-width:768px){.LandingPage_heroDescription__L7XJ8{font-size:20px}}.LandingPage_heroActions__bsm8P{align-items:center;display:flex;gap:16px;justify-content:center}@media(min-width:1024px){.LandingPage_heroActions__bsm8P{justify-content:flex-start}}.LandingPage_heroCta__ojKvd{align-items:center;background:#18181b;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.LandingPage_heroCta__ojKvd:hover{opacity:.85;transform:translateY(-1px)}.LandingPage_heroSecondary___vEbV{color:#71717a;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}.LandingPage_heroSecondary___vEbV:hover{color:#18181b}.LandingPage_heroVisual__SyJl2{align-items:center;display:flex;justify-content:center;overflow:visible}@media(min-width:1024px){.LandingPage_heroVisual__SyJl2{flex:1 1;justify-content:flex-end;margin-right:-80px;min-width:0}}.LandingPage_heroImage__LUCYq{height:auto;max-width:none;width:140vw}@media(min-width:768px){.LandingPage_heroImage__LUCYq{width:90vw}}@media(min-width:1024px){.LandingPage_heroImage__LUCYq{width:65vw;min-width:800px}}.LandingPage_trustBadges__A8hlZ{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(min-width:1024px){.LandingPage_trustBadges__A8hlZ{justify-content:flex-start}}.LandingPage_trustBadge__bvu8d{align-items:center;color:#71717a;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.LandingPage_trustCheck__7EsqX{color:#0d9488;height:18px;width:18px}.LandingPage_useCases__tUgqK{padding:100px 24px}@media(min-width:1024px){.LandingPage_useCases__tUgqK{padding:120px 48px}}.LandingPage_useCases__tUgqK{background:#fff}.LandingPage_useCasesInner__1YNGM{margin:0 auto;max-width:1200px}.LandingPage_useCasesGrid__wQE_s{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.LandingPage_useCasesGrid__wQE_s{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.LandingPage_useCasesGrid__wQE_s{grid-template-columns:repeat(3,1fr)}}.LandingPage_useCaseCard__A_hPg{display:flex;flex-direction:column;border:1px solid #e4e4e7;border-radius:20px;gap:12px;padding:32px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.LandingPage_useCaseCard__A_hPg:hover{border-color:#d4d4d8;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transform:translateY(-2px)}.LandingPage_useCaseIcon__HBjau{display:flex;align-items:center;justify-content:center;border-radius:12px;height:44px;width:44px}.LandingPage_useCaseTitle__t3sLq{color:#18181b;font-size:16px;font-weight:700}.LandingPage_useCaseDescription__o2wEn{color:#71717a;font-size:13px;line-height:1.6}.LandingPage_features__eNCaC{background:#f7f7f7;padding:100px 24px}@media(min-width:1024px){.LandingPage_features__eNCaC{padding:120px 48px}}.LandingPage_featuresInner__aphRC{margin:0 auto;max-width:1200px}.LandingPage_featureRow__P_ktM{align-items:center;display:flex;flex-direction:column;gap:48px;margin-bottom:100px}@media(min-width:1024px){.LandingPage_featureRow__P_ktM{flex-direction:row;gap:80px;margin-bottom:120px}}.LandingPage_featureRow__P_ktM:last-child{margin-bottom:0}@media(min-width:1024px){.LandingPage_featureRowReverse__uCqWj{flex-direction:row-reverse}}.LandingPage_featureText__mmACm{display:flex;flex-direction:column;flex-shrink:0;gap:12px}@media(min-width:1024px){.LandingPage_featureText__mmACm{max-width:420px}}.LandingPage_featureEyebrow__KUYrR{color:#0d9488;font-size:20px;font-weight:700;letter-spacing:.05em}.LandingPage_featureLabel__O0sFh{color:#a1a1aa;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.LandingPage_featureHeadline__OeDPr{color:#18181b;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-top:8px}@media(min-width:768px){.LandingPage_featureHeadline__OeDPr{font-size:32px}}@media(min-width:1024px){.LandingPage_featureHeadline__OeDPr{font-size:40px}}.LandingPage_featureDescription__6yvEc{color:#71717a;font-size:14px;line-height:1.6;margin-top:8px}@media(min-width:768px){.LandingPage_featureDescription__6yvEc{font-size:16px}}.LandingPage_featureVisual__206_o{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}.LandingPage_demo__Q_5wk{padding:100px 24px}@media(min-width:1024px){.LandingPage_demo__Q_5wk{padding:120px 48px}}.LandingPage_demo__Q_5wk{background:#fff}.LandingPage_demoInner__OLPoX{margin:0 auto;max-width:1200px}.LandingPage_demoDescription__CUdvv{color:#71717a;font-size:16px;line-height:1.6;margin-top:12px;text-align:center}@media(min-width:768px){.LandingPage_demoDescription__CUdvv{font-size:20px}}.LandingPage_demoVideoWrapper__137Jj{border-radius:20px;margin:0 auto;max-width:1100px;overflow:hidden;padding:0}@media(min-width:1024px){.LandingPage_demoVideoWrapper__137Jj{padding:0}}.LandingPage_benefits__kUq6K{padding:100px 24px}@media(min-width:1024px){.LandingPage_benefits__kUq6K{padding:120px 48px}}.LandingPage_benefits__kUq6K{background:#fff}.LandingPage_benefitsInner___YiY_{margin:0 auto;max-width:1200px}.LandingPage_benefitsGrid__ZDG_8{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.LandingPage_benefitsGrid__ZDG_8{grid-template-columns:repeat(3,1fr)}}.LandingPage_benefitCard__rtr_P{display:flex;flex-direction:column;border:1px solid #e4e4e7;border-radius:20px;gap:12px;padding:32px;transition:box-shadow .2s ease,transform .2s ease}.LandingPage_benefitCard__rtr_P:hover{box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transform:translateY(-2px)}.LandingPage_benefitNumber__ltka_{color:#0d9488;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}@media(min-width:768px){.LandingPage_benefitNumber__ltka_{font-size:56px}}.LandingPage_benefitTitle__QFdrK{color:#18181b;font-size:20px;font-weight:700;margin-top:8px}.LandingPage_benefitDescription__b_CjO{color:#71717a;font-size:14px;line-height:1.6}.LandingPage_steps__lv_LT{background:#f7f7f7;padding:100px 24px}@media(min-width:1024px){.LandingPage_steps__lv_LT{padding:120px 48px}}.LandingPage_stepsInner__zgW90{margin:0 auto;max-width:1200px}.LandingPage_stepsGrid__aph6r{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-bottom:64px}@media(min-width:768px){.LandingPage_stepsGrid__aph6r{align-items:center;flex-direction:row;gap:0}}@media(min-width:1024px){.LandingPage_stepsGrid__aph6r{margin-bottom:80px}}.LandingPage_stepCard__xu1cN{display:flex;flex-direction:column;flex:1 1;gap:12px}@media(min-width:768px){.LandingPage_stepCard__xu1cN{align-items:center;text-align:center}}.LandingPage_stepConnector__4hLST{display:none}@media(min-width:768px){.LandingPage_stepConnector__4hLST{background:#d4d4d8;display:block;flex-shrink:0;height:1px;margin:0 12px;width:40px}}.LandingPage_stepNumber__Sh9eJ{color:#0d9488;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.LandingPage_stepTitle__drhQs{color:#18181b;font-size:20px;font-weight:700}.LandingPage_stepDescription__XtKL2{color:#71717a;font-size:14px;line-height:1.6}.LandingPage_stepsVisual__WjjEr{margin:0 auto;max-width:960px}.LandingPage_stats__ksVbD{background:#18181b;padding:80px 24px}@media(min-width:1024px){.LandingPage_stats__ksVbD{padding:100px 48px}}.LandingPage_statsInner__N3bey{display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:960px;text-align:center}@media(min-width:768px){.LandingPage_statsInner__N3bey{grid-template-columns:repeat(4,1fr)}}.LandingPage_statItem__lA9w6{display:flex;flex-direction:column;gap:8px}.LandingPage_statValue__pKyJF{color:#0d9488;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}@media(min-width:768px){.LandingPage_statValue__pKyJF{font-size:56px}}.LandingPage_statLabel__ys9TT{color:#a1a1aa;font-size:13px;font-weight:500}.LandingPage_vision__9Oa3C{background:#fff;padding:100px 24px}@media(min-width:1024px){.LandingPage_vision__9Oa3C{padding:120px 48px}}.LandingPage_visionInner__o9Gnn{margin:0 auto;max-width:720px;text-align:center}.LandingPage_visionTitle__N0Hcl{color:#18181b;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:32px}@media(min-width:768px){.LandingPage_visionTitle__N0Hcl{font-size:40px}}@media(min-width:1024px){.LandingPage_visionTitle__N0Hcl{font-size:56px}}.LandingPage_visionText__C2MDo{color:#71717a;font-size:16px;line-height:1.8}@media(min-width:768px){.LandingPage_visionText__C2MDo{font-size:20px}}.LandingPage_cta__anTLk{background:linear-gradient(180deg,#f7f7f7,#f0f4ff);padding:100px 24px}@media(min-width:1024px){.LandingPage_cta__anTLk{padding:120px 48px}}.LandingPage_cta__anTLk{text-align:center}.LandingPage_ctaInner__VQc3O{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto;max-width:520px}.LandingPage_ctaTitle__OIzir{color:#18181b;font-family:var(--font-inter),"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.3}@media(min-width:768px){.LandingPage_ctaTitle__OIzir{font-size:40px}}@media(min-width:1024px){.LandingPage_ctaTitle__OIzir{font-size:56px}}.LandingPage_ctaSubtitle__8SlqH{color:#71717a;font-size:16px;line-height:1.6}.LandingPage_ctaButton__F9Oid{align-items:center;background:#18181b;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;margin-top:12px;padding:14px 48px;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.LandingPage_ctaButton__F9Oid:hover{opacity:.85;transform:translateY(-1px)}.PricingPage_pageHeader__YaAt2{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8f1fb,#ffffff);padding:64px 24px 48px;text-align:center}@media(min-width:1024px){.PricingPage_pageHeader__YaAt2{padding:80px 48px 64px}}.PricingPage_pageHeaderInner__Vd83e{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:600px}.PricingPage_pageTitle__G_9we{color:#18181b;font-size:32px;font-weight:700}@media(min-width:768px){.PricingPage_pageTitle__G_9we{font-size:40px}}.PricingPage_pageSubtitle__m5nNm{color:#52525b;font-size:16px;line-height:1.6}.PricingPage_toggle__47yjt{background:#f4f4f5;border-radius:9999px;display:inline-flex;margin-top:12px;padding:4px}.PricingPage_toggleButton__9T7sm{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:9999px;color:#71717a;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s ease,color .15s ease}.PricingPage_toggleButton__9T7sm:hover{color:#3f3f46}.PricingPage_toggleButtonActive__b6CGi{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#18181b}.PricingPage_toggleDiscount__5F3Tq{background:#dcfce7;border-radius:9999px;color:#15803d;font-size:11px;font-weight:600;padding:1px 6px}.PricingPage_pricingSection__eaFmJ{padding:48px 24px 64px}@media(min-width:1024px){.PricingPage_pricingSection__eaFmJ{padding:64px 48px 80px}}.PricingPage_pricingGrid__8RmI_{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:760px}@media(min-width:768px){.PricingPage_pricingGrid__8RmI_{grid-template-columns:repeat(2,1fr)}}.PricingPage_planCard__NBN5J{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:32px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.PricingPage_planCard__NBN5J:hover{box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transform:translateY(-2px)}.PricingPage_planCardHighlight__iL49z{border-color:#316cca;border-width:2px}.PricingPage_planBadge__tP9m5{background:#316cca;border-radius:9999px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 12px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.PricingPage_planName__gWpOi{color:#18181b;font-size:20px;font-weight:700;margin-bottom:8px}.PricingPage_planDescription__YVzPb{color:#71717a;font-size:13px;line-height:1.6;margin-bottom:24px;min-height:40px}.PricingPage_planPrice__WjY7H{align-items:baseline;display:flex;gap:6px;margin-bottom:24px}.PricingPage_planAmount__hLS4X{color:#18181b;font-size:40px;font-weight:700;letter-spacing:-1px}.PricingPage_planCurrency__6_lT0{color:#71717a;font-size:14px;font-weight:500}.PricingPage_planPeriod__HbUPZ{color:#71717a;font-size:13px}.PricingPage_planButton__n8ZJn{background:#316cca;color:#fff}.PricingPage_planButton__n8ZJn:hover:not(:disabled){background:#2a5db3}.PricingPage_planButton__n8ZJn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:opacity .15s ease,background .15s ease}.PricingPage_planButton__n8ZJn:disabled{cursor:not-allowed;opacity:.5}.PricingPage_planButton__n8ZJn{border-radius:9999px;font-size:14px;margin-bottom:32px;padding:12px 0;width:100%}.PricingPage_planButtonSecondary__Safuc{background:#fff;border:1px solid #e4e4e7;color:#3f3f46}.PricingPage_planButtonSecondary__Safuc:hover:not(:disabled){background:#f4f4f5}.PricingPage_planButtonSecondary__Safuc{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;transition:opacity .15s ease,background .15s ease}.PricingPage_planButtonSecondary__Safuc:disabled{cursor:not-allowed;opacity:.5}.PricingPage_planButtonSecondary__Safuc{border-radius:9999px;font-size:14px;margin-bottom:32px;padding:12px 0;width:100%}.PricingPage_planFeatures__Ps_eT{display:flex;flex-direction:column;border-top:1px solid #e4e4e7;gap:10px;list-style:none;padding-top:24px}.PricingPage_planFeature__3KN_h{align-items:flex-start;color:#3f3f46;display:flex;font-size:13px;gap:8px;line-height:1.4}.PricingPage_checkIcon__BK8bO{color:#316cca;flex-shrink:0;margin-top:1px}.PricingPage_faqSection__9MbF_{background:#fafafa;padding:64px 24px}@media(min-width:1024px){.PricingPage_faqSection__9MbF_{padding:80px 48px}}.PricingPage_faqInner__HPaup{margin:0 auto;max-width:720px}.PricingPage_faqTitle__ReJtE{color:#18181b;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}@media(min-width:768px){.PricingPage_faqTitle__ReJtE{font-size:32px}}.PricingPage_faqList__9HBzh{display:flex;flex-direction:column;gap:12px}.PricingPage_faqItem__tb_aa{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06);overflow:hidden}.PricingPage_faqItem__tb_aa[open] .PricingPage_faqSummary__JGHpt:after{transform:rotate(180deg)}.PricingPage_faqSummary__JGHpt{display:flex;align-items:center;justify-content:space-between;color:#18181b;cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:16px 24px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PricingPage_faqSummary__JGHpt:hover{background:#fafafa}.PricingPage_faqSummary__JGHpt::-webkit-details-marker{display:none}.PricingPage_faqSummary__JGHpt::marker{display:none}.PricingPage_faqSummary__JGHpt:after{border-left:2px solid #a1a1aa;border-top:2px solid #a1a1aa;content:"";flex-shrink:0;height:8px;margin-left:12px;transform:rotate(225deg);transition:transform .2s ease;width:8px}.PricingPage_faqAnswer__9EDbC{border-top:1px solid #f4f4f5;color:#52525b;font-size:13px;line-height:1.6;padding:16px 24px}