.LandingPage_landing__UOGv2{--ink:#162d35;--muted:#50646b;--cream:#f7f6f0;--accent:#c7532c;--line:#d9e1dc;background:var(--cream);color:var(--ink);color-scheme:light;font-family:Arial,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8}.LandingPage_landing__UOGv2 *{box-sizing:border-box}.LandingPage_landing__UOGv2 a{text-decoration:none}.LandingPage_landing__UOGv2 [role=tabpanel]:focus-visible,.LandingPage_landing__UOGv2 a:focus-visible,.LandingPage_landing__UOGv2 button:focus-visible{outline:3px solid #c7532c;outline-offset:5px}.LandingPage_landing__UOGv2 [id=login],.LandingPage_landing__UOGv2 section[id]{scroll-margin-top:100px}.LandingPage_wrap__TdCYf{width:min(1160px,calc(100% - 64px));margin-inline:auto}.LandingPage_header__UyTDH{position:sticky;top:0;z-index:20;background:rgba(247,246,240,.96);border-bottom:1px solid var(--line)}.LandingPage_headerInner__NhtYY{display:flex;justify-content:space-between;align-items:center;min-height:84px;gap:20px}.LandingPage_brand__sQifK{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:800;letter-spacing:-1px;color:var(--ink)}.LandingPage_brandMark__6dDke{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--ink);color:#fff;font-size:26px;line-height:1}.LandingPage_brandMark__6dDke span{color:#ffa07b}.LandingPage_nav__TkifD{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:700}.LandingPage_nav__TkifD a{color:var(--ink);padding-block:10px}.LandingPage_nav__TkifD .LandingPage_loginLink__QlpOX{border:1px solid var(--ink);border-radius:6px;padding:10px 18px}.LandingPage_loginLink__QlpOX span{margin-left:14px}.LandingPage_skip__rXrsg{position:fixed;left:16px;top:-100px;background:#fff;padding:10px 20px;z-index:30}.LandingPage_skip__rXrsg:focus{top:10px}.LandingPage_hero__rTUv_{padding:80px 0 72px;background:radial-gradient(ellipse at 85% 40%,#dfebe3 0,transparent 52%)}.LandingPage_heroGrid__ApqJ6{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.LandingPage_heroCopy__1hXyM{min-width:0}.LandingPage_eyebrow__7TMGU{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:25px}.LandingPage_dot__p1IvQ{width:7px;height:7px;background:var(--accent);border-radius:50%;flex-shrink:0}.LandingPage_hero__rTUv_ h1{font-size:clamp(32px,3.55vw,49px);font-weight:800;line-height:1.5;letter-spacing:-.04em;margin:0 0 25px}.LandingPage_hero__rTUv_ h1>span{color:var(--accent)}.LandingPage_heroLead__5LN_X{max-width:490px;font-size:16px;line-height:2;color:var(--muted)}.LandingPage_actions__6Dz7W{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px}.LandingPage_primary__jT5p1,.LandingPage_secondary__ep8gU{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:700;min-height:50px}.LandingPage_primary__jT5p1{color:#fff;background:var(--ink);padding:12px 20px;border-radius:6px}.LandingPage_primary__jT5p1:hover{background:#28505a}.LandingPage_secondary__ep8gU{color:var(--ink)}.LandingPage_small__pgOlc{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px;max-width:470px}.LandingPage_heroVisual__FEXP2{padding:25px;border:1px solid #bacbc2;border-radius:18px;background:#e9efe8;box-shadow:0 22px 55px #18352b12}.LandingPage_visualTop__j_hdk{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;letter-spacing:.1em}.LandingPage_exampleBadge__6NxtG{border:1px solid #9baea2;padding:3px 8px;border-radius:4px;letter-spacing:0;white-space:nowrap}.LandingPage_conversation__LNzD_{background:#fffefa;border-radius:10px;padding:20px;border:1px solid #d8e0d6}.LandingPage_speaker__knsk8{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.LandingPage_speaker__knsk8>span:first-child{color:var(--ink);font-weight:700}.LandingPage_conversation__LNzD_ p{font-size:15px;line-height:1.9;margin-top:10px}.LandingPage_wave__KyOjq{display:flex;gap:5px;height:36px;align-items:center;margin-top:16px;overflow:hidden}.LandingPage_wave__KyOjq i{width:3px;border-radius:3px;max-height:30px;background:#a6bdb1}.LandingPage_connection__F7fz1{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0;color:#688578;font-size:18px}.LandingPage_connection__F7fz1 span{width:45px;height:1px;background:#b7c8bd}.LandingPage_focusCard__EExx6{background:var(--ink);color:#fff;padding:23px;border-radius:10px}.LandingPage_cardLabel__LUZ_S{color:#b8d7c9;font-size:11px;letter-spacing:.04em;font-weight:700}.LandingPage_focusCard__EExx6 h2{margin:10px 0 12px;font-size:25px;line-height:1.6;font-weight:700}.LandingPage_focusCard__EExx6>p:last-of-type{color:#cedbd8;font-size:12px}.LandingPage_chips__hBmML{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.LandingPage_chips__hBmML span{font-size:10px;border:1px solid #607b7d;padding:2px 10px;border-radius:4px}.LandingPage_visualCaption__vMMSE{font-size:10px;color:var(--muted);margin:14px 0 0;line-height:1.7}.LandingPage_principles__4WXEJ{border-block:1px solid var(--line);background:#eef1ea}.LandingPage_principles__4WXEJ>.LandingPage_wrap__TdCYf{display:flex;justify-content:center;gap:45px;padding-block:20px;font-size:12px;font-weight:700;letter-spacing:.07em}.LandingPage_principles__4WXEJ span:nth-child(2n){color:#7e9890}.LandingPage_section__k9sul{padding:88px 0}.LandingPage_kicker__kk6tB{color:var(--accent);font-size:11px;letter-spacing:.14em;font-weight:700;margin-bottom:14px}.LandingPage_sectionTitle__6PYrZ{font-size:clamp(25px,2.7vw,36px);font-weight:750;line-height:1.6;letter-spacing:-.025em}.LandingPage_sectionLead__q28w_{color:var(--muted);margin-top:20px;max-width:660px;font-size:14px;line-height:2}.LandingPage_useGrid__FWC0f{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.LandingPage_useCard__Zh6ci{border-top:1px solid #b7c6bd;padding-top:20px}.LandingPage_number__6LRDC{font-size:12px;color:var(--accent);font-family:monospace}.LandingPage_useCard__Zh6ci h3{font-size:19px;font-weight:700;margin:13px 0}.LandingPage_useCard__Zh6ci p{color:var(--muted);font-size:14px;line-height:1.95}.LandingPage_demoSection__R9C_s{background:#e9eee6;border-block:1px solid var(--line);padding:80px 0}.LandingPage_sectionHeading__hZQHv{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:34px}.LandingPage_demoDisclaimer__vDfKq{max-width:330px;font-size:12px;line-height:1.9;color:var(--muted)}.LandingPage_demoGrid__30YDy{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b7c6bd;border-radius:12px;overflow:hidden;background:#fffefa}.LandingPage_transcript__wkdB0{padding:28px;border-right:1px solid var(--line)}.LandingPage_panelHeading__ZrMgB{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.LandingPage_panelHeading__ZrMgB h3{font-weight:700}.LandingPage_panelHeading__ZrMgB>span{color:var(--muted);font-size:10px;border:1px solid var(--line);padding:3px 9px;border-radius:4px}.LandingPage_transcript__wkdB0 ol{padding:0;margin:24px 0;list-style:none}.LandingPage_transcript__wkdB0 li{padding:0 0 19px 14px;margin-bottom:16px;border-left:2px solid #c8d5cc}.LandingPage_transcript__wkdB0 li span{color:var(--muted);font-size:11px}.LandingPage_transcript__wkdB0 li p{font-size:14px;margin-top:6px;line-height:1.9}.LandingPage_transcriptNote__OcQr9{font-size:10px;line-height:1.8;color:var(--muted)}.LandingPage_demoOutput__6AiW8{padding:28px}.LandingPage_demoTabs__sGE4_{display:flex;gap:3px;background:#edf1ea;border-radius:6px;padding:4px}.LandingPage_demoTabs__sGE4_ button{flex:1;font-size:12px;color:var(--muted);min-height:42px;border-radius:4px;cursor:pointer;font-weight:700;white-space:nowrap}.LandingPage_demoTabs__sGE4_ button[aria-selected=true]{background:var(--ink);color:#fff}.LandingPage_demoPanel__Jtvee{padding:32px 6px 8px}.LandingPage_resultBadge__vvM6m{font-size:10px;color:#346153;background:#edf3ec;border:1px solid #cbd9cd;padding:4px 9px;border-radius:4px}.LandingPage_demoPanel__Jtvee h3{font-weight:700;font-size:22px;line-height:1.6;margin:20px 0 15px}.LandingPage_demoPanel__Jtvee>p{font-size:15px;white-space:pre-line;line-height:2}.LandingPage_resultNote__uB5D_{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.LandingPage_demoFootnote__EceII{font-size:11px;color:var(--muted);margin-top:18px}.LandingPage_featureGrid__1hC7n{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px}.LandingPage_featureCard__Lzfx7{border:1px solid var(--line);border-radius:9px;padding:27px;background:#fffefa}.LandingPage_featureCard__Lzfx7>span{color:var(--accent);font-size:11px;font-weight:700}.LandingPage_featureCard__Lzfx7 h3{font-size:19px;font-weight:700;margin:11px 0}.LandingPage_featureCard__Lzfx7 p{color:var(--muted);font-size:14px;line-height:1.95}.LandingPage_statusSection__jB7_h{background:var(--ink);color:#fff;padding:80px 0}.LandingPage_statusGrid__DylBo{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.LandingPage_statusSection__jB7_h .LandingPage_kicker__kk6tB{color:#ffad87}.LandingPage_statusSection__jB7_h .LandingPage_sectionLead__q28w_{color:#c4d4d3}.LandingPage_statusCards__B05mA{display:grid;gap:18px}.LandingPage_statusCards__B05mA article{border:1px solid #536b70;padding:24px;border-radius:8px}.LandingPage_planLabel__95DeK,.LandingPage_statusLabel__k42Xl{display:inline-flex;padding:3px 9px;font-size:10px;font-weight:700;border-radius:4px;background:#cee4d4;color:var(--ink)}.LandingPage_planLabel__95DeK{background:#31484f;color:#d4e1e1;border:1px solid #698086}.LandingPage_statusCards__B05mA h3{font-size:18px;font-weight:700;margin:12px 0 10px}.LandingPage_statusCards__B05mA p{color:#c4d4d3;font-size:13px;line-height:1.9}.LandingPage_dataGrid__4rxjF{display:grid;grid-template-columns:1fr 1fr;gap:70px}.LandingPage_dataDetails__HMiFC ol{padding:0;list-style:none;counter-reset:data}.LandingPage_dataDetails__HMiFC li{position:relative;padding:0 0 25px 43px;counter-increment:data}.LandingPage_dataDetails__HMiFC li:before{content:counter(data,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:11px;color:var(--accent);font-family:monospace}.LandingPage_dataDetails__HMiFC strong{font-size:14px}.LandingPage_dataDetails__HMiFC li p{color:var(--muted);font-size:13px;margin-top:7px}.LandingPage_dataNote__nLNLt{font-size:12px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line);padding-top:20px}.LandingPage_loginSection__nP4xu{background:#e9eee6;padding:70px 0;border-top:1px solid var(--line)}.LandingPage_loginGrid__mluEf{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.LandingPage_loginCard__cA2j1{background:#fffefa;padding:32px;border:1px solid #c4d0c5;border-radius:10px}.LandingPage_loginCard__cA2j1 h3{font-size:19px;font-weight:700;margin-bottom:18px}.LandingPage_loginCard__cA2j1 label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}.LandingPage_loginCard__cA2j1 input{width:100%;background:#fffefa;padding:11px 12px;border:1px solid #a7b9ad;border-radius:5px;margin-top:5px;font-size:16px;color:var(--ink)}.LandingPage_loginCard__cA2j1 input:focus{outline:2px solid #356252;outline-offset:1px}.LandingPage_loginCard__cA2j1 button[type=submit]{width:100%;padding:12px;border-radius:5px;color:#fff;background:var(--ink);cursor:pointer;font-size:14px;font-weight:700}.LandingPage_loginCard__cA2j1 button:disabled{opacity:.5;cursor:not-allowed}.LandingPage_loginCard__cA2j1 p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:14px}.LandingPage_loginCard__cA2j1 p[role=alert]{color:#9d301f;border-left:2px solid #c7532c;padding-left:10px}.LandingPage_contactLink__DyaFl{display:inline-block;margin-top:20px;padding-block:10px;color:var(--ink);font-weight:700;font-size:13px}.LandingPage_contactLink__DyaFl span{margin-left:8px}.LandingPage_endnote__FxFpg{padding:28px 0;border-top:1px solid var(--line)}.LandingPage_endnote__FxFpg>.LandingPage_wrap__TdCYf{display:flex;justify-content:space-between;align-items:center;gap:20px}.LandingPage_endnote__FxFpg .LandingPage_brand__sQifK{font-size:18px}.LandingPage_endnote__FxFpg .LandingPage_brand__sQifK span{font-size:10px;font-weight:400;letter-spacing:0}.LandingPage_endnote__FxFpg>.LandingPage_wrap__TdCYf>span{color:var(--muted);font-size:11px}@media (max-width:1000px){.LandingPage_heroGrid__ApqJ6{gap:32px}.LandingPage_hero__rTUv_{padding-top:50px}.LandingPage_heroVisual__FEXP2{padding:18px}.LandingPage_focusCard__EExx6 h2{font-size:22px}.LandingPage_hero__rTUv_ h1{font-size:36px}.LandingPage_dataGrid__4rxjF,.LandingPage_statusGrid__DylBo{gap:40px}.LandingPage_loginGrid__mluEf{gap:45px}.LandingPage_visualTop__j_hdk{letter-spacing:0;font-size:9px}.LandingPage_demoOutput__6AiW8,.LandingPage_transcript__wkdB0{padding:22px}}@media (max-width:760px){.LandingPage_wrap__TdCYf{width:calc(100% - 40px)}.LandingPage_headerInner__NhtYY{min-height:70px}.LandingPage_brand__sQifK{font-size:22px}.LandingPage_nav__TkifD{gap:15px}.LandingPage_featureLink__6C2B1{display:none}.LandingPage_nav__TkifD .LandingPage_loginLink__QlpOX{padding:8px 12px;font-size:12px}.LandingPage_dataGrid__4rxjF,.LandingPage_demoGrid__30YDy,.LandingPage_heroGrid__ApqJ6,.LandingPage_loginGrid__mluEf,.LandingPage_statusGrid__DylBo{grid-template-columns:1fr;gap:32px}.LandingPage_hero__rTUv_{padding:38px 0 40px}.LandingPage_hero__rTUv_ h1{font-size:clamp(28px,6.7vw,40px);line-height:1.6}.LandingPage_eyebrow__7TMGU{font-size:10px;margin-bottom:19px}.LandingPage_heroLead__5LN_X{font-size:14px}.LandingPage_actions__6Dz7W{gap:10px;margin-top:22px}.LandingPage_primary__jT5p1,.LandingPage_secondary__ep8gU{font-size:12px;min-height:46px}.LandingPage_small__pgOlc{font-size:11px}.LandingPage_heroVisual__FEXP2{max-width:490px;width:100%;margin-inline:auto}.LandingPage_visualTop__j_hdk{font-size:9px}.LandingPage_conversation__LNzD_ p{font-size:14px}.LandingPage_focusCard__EExx6 h2{font-size:24px}.LandingPage_principles__4WXEJ>.LandingPage_wrap__TdCYf{gap:13px;padding-block:18px;font-size:10px;letter-spacing:0}.LandingPage_section__k9sul{padding:52px 0}.LandingPage_sectionTitle__6PYrZ{font-size:27px}.LandingPage_sectionLead__q28w_{font-size:13px;margin-top:16px}.LandingPage_useGrid__FWC0f{grid-template-columns:1fr;gap:24px;margin-top:28px}.LandingPage_useCard__Zh6ci{padding-top:16px}.LandingPage_useCard__Zh6ci h3{margin:7px 0;font-size:18px}.LandingPage_useCard__Zh6ci p{font-size:13px}.LandingPage_sectionHeading__hZQHv{display:block;margin-bottom:24px}.LandingPage_demoDisclaimer__vDfKq{margin-top:18px;max-width:100%;font-size:11px}.LandingPage_demoSection__R9C_s{padding:50px 0}.LandingPage_demoGrid__30YDy{gap:0}.LandingPage_transcript__wkdB0{border-right:0;border-bottom:1px solid var(--line)}.LandingPage_demoTabs__sGE4_ button{font-size:11px}.LandingPage_demoPanel__Jtvee h3{font-size:20px}.LandingPage_demoPanel__Jtvee>p{font-size:14px}.LandingPage_demoFootnote__EceII{font-size:10px}.LandingPage_featureGrid__1hC7n{grid-template-columns:1fr;gap:14px;margin-top:26px}.LandingPage_featureCard__Lzfx7{padding:22px}.LandingPage_featureCard__Lzfx7 h3{font-size:18px}.LandingPage_featureCard__Lzfx7 p{font-size:13px}.LandingPage_statusSection__jB7_h{padding:50px 0}.LandingPage_statusCards__B05mA article{padding:22px}.LandingPage_dataGrid__4rxjF{gap:27px}.LandingPage_loginSection__nP4xu{padding:50px 0}.LandingPage_loginCard__cA2j1{padding:24px}.LandingPage_endnote__FxFpg>.LandingPage_wrap__TdCYf{display:block}.LandingPage_endnote__FxFpg>.LandingPage_wrap__TdCYf>span{display:block;margin-top:12px}}@media (prefers-reduced-motion:no-preference){.LandingPage_demoTabs__sGE4_ button,.LandingPage_landing__UOGv2 a{transition:background .15s,color .15s}}