.intro_page__4tEqn{--mcp-ink:#111;--mcp-muted:#595959;--mcp-blue:#0000ff;--mcp-line:rgba(17,17,17,.15);background:#f3f4f6;color:var(--mcp-ink)}.intro_page__4tEqn *{box-sizing:border-box}.intro_page__4tEqn :lang(ja){word-break:normal;overflow-wrap:anywhere}.intro_connect__9pkH_>*,.intro_steps__Ssb79 li>div{min-width:0}.intro_page__4tEqn a,.intro_page__4tEqn button,.intro_page__4tEqn summary{-webkit-tap-highlight-color:transparent}.intro_page__4tEqn :is(a,button,summary,input,[role=tabpanel]):focus-visible{outline:2px solid var(--mcp-blue);outline-offset:5px}.intro_capabilities__R6kGN,.intro_connect__9pkH_,.intro_faq__ve_Dr,.intro_hero__ecx14{max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,5vw,96px)}.intro_hero__ecx14{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-top:152px;padding-bottom:112px}.intro_eyebrow__HNdzU,.intro_sectionNumber__VEEdd{font-size:12px;font-weight:600;letter-spacing:.08em}.intro_eyebrow__HNdzU{display:flex;align-items:center;gap:16px;margin-bottom:36px}.intro_eyebrow__HNdzU span{border-left:1px solid var(--mcp-line);padding-left:16px;color:var(--mcp-muted)}.intro_hero__ecx14 h1{font-size:clamp(36px,4.65vw,72px);line-height:1.17;letter-spacing:-.065em;font-weight:600}.intro_hero__ecx14 h1 span{color:var(--mcp-blue)}.intro_intro__3nbd5{max-width:460px;font-size:18px;line-height:1.8;word-break:keep-all;margin-top:28px;color:var(--mcp-muted)}.intro_primary__c7wSu{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:52px;background:var(--mcp-ink);color:white;padding:14px 22px;margin-top:36px;font-size:15px;font-weight:600;transition:background .18s,transform .18s}.intro_primary__c7wSu:hover{background:var(--mcp-blue)}.intro_primary__c7wSu:active{transform:translateY(1px)}.intro_pilot__5kaTJ{font-size:12px;margin-top:16px;color:var(--mcp-muted)}.intro_demo__b65KS{min-width:0;background:white;border:1px solid var(--mcp-line)}.intro_demoHeading__zhk4j{display:flex;justify-content:space-between;padding:22px 24px 18px;align-items:center}.intro_demoHeading__zhk4j span:first-child{font-size:21px;font-weight:650;letter-spacing:-.04em}.intro_demoHeading__zhk4j span:last-child{font-size:11px;color:var(--mcp-muted)}.intro_tabs__svw9W{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--mcp-line);padding-inline:16px}.intro_tabs__svw9W button{min-height:48px;padding:8px 3px;font-size:12px;border-bottom:2px solid transparent;color:var(--mcp-muted);transition:color .15s,border-color .15s}.intro_tabs__svw9W button:hover{color:var(--mcp-blue)}.intro_tabs__svw9W button[aria-selected=true]{color:var(--mcp-blue);border-bottom-color:var(--mcp-blue);font-weight:600}.intro_tabs__svw9W button:focus-visible{outline-offset:-4px}.intro_panel__CxpG2{padding:24px;min-height:386px}.intro_panel__CxpG2[hidden]{display:none}.intro_prompt__NiGan{padding:12px 16px;margin-left:24px;margin-bottom:24px;background:#f3f4f6;font-size:13px;line-height:1.6;word-break:keep-all}.intro_event__nY_Z1{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px;align-items:stretch}.intro_poster__eIRp3{background:var(--mcp-blue);color:white;padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:242px;overflow:hidden}.intro_posterBrand___QM0L{font-size:9px;letter-spacing:.08em}.intro_poster__eIRp3>strong{font-size:clamp(24px,2.3vw,36px);line-height:1.18;letter-spacing:-.05em;word-break:keep-all;margin-block:28px}.intro_posterBottom__kUZ5f{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #ffffff70;padding-top:12px;gap:8px;font-size:9px;line-height:1.6}.intro_posterBottom__kUZ5f span:last-child{font-size:16px;line-height:1.2;font-variant-numeric:tabular-nums}.intro_eventInfo__c1WAe{align-self:center;min-width:0}.intro_tag__VfPwy{display:inline-block;color:var(--mcp-blue);font-size:11px;font-weight:600}.intro_eventInfo__c1WAe h3{font-size:18px;line-height:1.4;font-weight:650;margin:12px 0;word-break:keep-all}.intro_eventInfo__c1WAe>p{color:var(--mcp-muted);font-size:11px;line-height:1.8}.intro_price__nzGua{border-top:1px solid var(--mcp-line);margin-top:18px;padding-top:14px;display:flex;flex-direction:column;gap:3px}.intro_price__nzGua span{font-size:11px}.intro_price__nzGua strong{font-size:24px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.intro_eventInfo__c1WAe small{display:block;font-size:9px;color:var(--mcp-muted);line-height:1.5;margin-top:5px}.intro_demoNote__SGt_l{padding:14px 24px;border-top:1px solid var(--mcp-line);color:var(--mcp-muted);font-size:10px;line-height:1.6}.intro_match__BBc1n h3{font-size:14px;margin:10px 0 20px;font-weight:600}.intro_scoreRow__Q_hHj{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--mcp-line)}.intro_scoreRow__Q_hHj div{display:flex;flex-direction:column;font-size:12px;gap:3px}.intro_scoreRow__Q_hHj span{color:var(--mcp-muted)}.intro_scoreRow__Q_hHj b{font-size:38px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums}.intro_scoreRow__Q_hHj:first-of-type b{color:var(--mcp-blue)}.intro_matchFooter__VDD3o{display:flex;justify-content:space-between;align-items:end;font-size:11px;line-height:1.6;margin-top:18px}.intro_matchFooter__VDD3o strong{color:var(--mcp-blue);font-size:14px}.intro_question__2SKug{font-size:14px;line-height:1.6;margin-top:14px}.intro_answer__vVWrW{font-size:12px;line-height:1.6;background:#f3f4f6;margin:18px 0 20px 32px;padding:12px}.intro_draft__LM_GT{border-top:1px solid var(--mcp-line);padding-top:18px}.intro_draft__LM_GT>span{color:var(--mcp-blue);font-size:10px;letter-spacing:.1em}.intro_draft__LM_GT h3{font-size:16px;font-weight:600;margin:8px 0}.intro_draft__LM_GT p{font-size:11px;line-height:1.7;color:var(--mcp-muted)}.intro_capabilities__R6kGN,.intro_faq__ve_Dr{padding-top:88px;padding-bottom:112px}.intro_capabilities__R6kGN{border-top:1px solid var(--mcp-line)}.intro_connect__9pkH_ h2,.intro_sectionHeading__8apyc h2{font-size:var(--fluid-text-statement,48px);line-height:1.2;letter-spacing:-.055em;font-weight:550;margin-top:24px}.intro_capabilityGrid__bGzrD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px}.intro_capabilityGrid__bGzrD article{border-top:1px solid var(--mcp-line);padding-top:20px}.intro_number__fOSp0{color:var(--mcp-blue);font-size:12px;font-variant-numeric:tabular-nums}.intro_capabilityGrid__bGzrD h3{font-size:22px;line-height:1.4;font-weight:550;margin:28px 0 16px;letter-spacing:-.035em;word-break:keep-all}.intro_capabilityGrid__bGzrD p{color:var(--mcp-muted);font-size:15px;line-height:1.9;word-break:keep-all}.intro_capabilityGrid__bGzrD small{display:block;font-size:12px;line-height:1.8;margin-top:24px}.intro_connect__9pkH_{display:grid;grid-template-columns:1fr 1fr;gap:96px;background:white;padding-block:104px;scroll-margin-top:90px}.intro_connectHeading__NQK1P>p{max-width:370px;color:var(--mcp-muted);line-height:1.8;margin-top:24px;font-size:15px;word-break:keep-all}.intro_steps__Ssb79 li{display:flex;gap:24px;padding-block:28px;border-bottom:1px solid var(--mcp-line)}.intro_steps__Ssb79 li:first-child{padding-top:0}.intro_stepNumber__815J9{color:var(--mcp-blue);font-size:12px;padding-top:3px}.intro_steps__Ssb79 h3{font-size:18px;font-weight:550;letter-spacing:-.025em}.intro_steps__Ssb79 p{font-size:14px;color:var(--mcp-muted);line-height:1.8;margin-top:10px;word-break:keep-all}.intro_technical__a5MCB{margin-top:24px;font-size:13px}.intro_faq__ve_Dr summary,.intro_technical__a5MCB summary{cursor:pointer;padding-block:10px}.intro_technical__a5MCB>p{color:var(--mcp-muted);line-height:1.7;margin-top:14px}.intro_endpoint__sRp6w{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.intro_endpoint__sRp6w input{background:#f3f4f6;color:var(--mcp-ink);font-family:monospace;font-size:12px;padding:12px;min-width:0;flex:1 1 250px}.intro_endpoint__sRp6w button{min-height:44px;border:1px solid var(--mcp-line);padding:10px 16px}.intro_endpoint__sRp6w button:hover{border-color:var(--mcp-ink)}.intro_endpoint__sRp6w button:disabled{opacity:.6}.intro_technical__a5MCB .intro_copyStatus__zHksn{min-height:22px;color:var(--mcp-blue)}.intro_faqList__8pFl8{margin-top:48px;max-width:880px}.intro_faqList__8pFl8 details{border-top:1px solid var(--mcp-line);padding-block:14px}.intro_faqList__8pFl8 details:last-child{border-bottom:1px solid var(--mcp-line)}.intro_faq__ve_Dr summary{font-size:17px;font-weight:550;line-height:1.6}.intro_faq__ve_Dr details p{max-width:750px;color:var(--mcp-muted);font-size:15px;line-height:1.9;padding:12px 0 16px;word-break:keep-all}.intro_privacy__D1Pfv{display:inline-block;margin-top:32px;font-size:13px;text-decoration:underline;text-underline-offset:5px}@media (min-width:1600px){.intro_hero__ecx14 h1{font-size:var(--fluid-text-hero,87px);line-height:var(--fluid-lead-hero,95px)}}@media (max-width:1000px){.intro_hero__ecx14{gap:32px;padding-top:128px}.intro_event__nY_Z1{gap:12px}.intro_poster__eIRp3{padding:12px}.intro_connect__9pkH_{gap:48px}.intro_capabilityGrid__bGzrD{gap:28px}}@media (max-width:760px){.intro_hero__ecx14{grid-template-columns:1fr;padding-top:116px;padding-bottom:64px;gap:48px}.intro_hero__ecx14 h1{font-size:var(--fluid-text-hero,40px);line-height:1.22}.intro_eyebrow__HNdzU{margin-bottom:24px}.intro_intro__3nbd5{font-size:16px;margin-top:24px}.intro_primary__c7wSu{margin-top:28px}.intro_panel__CxpG2{padding:20px 16px;min-height:365px}.intro_demoHeading__zhk4j{padding-inline:16px}.intro_event__nY_Z1{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.intro_poster__eIRp3{min-height:230px}.intro_poster__eIRp3>strong{font-size:26px}.intro_eventInfo__c1WAe h3{font-size:16px}.intro_price__nzGua strong{font-size:22px}.intro_demoNote__SGt_l{padding-inline:16px}.intro_capabilities__R6kGN,.intro_faq__ve_Dr{padding-block:64px}.intro_capabilityGrid__bGzrD{grid-template-columns:1fr;gap:36px;margin-top:40px}.intro_capabilityGrid__bGzrD h3{margin-top:18px}.intro_capabilityGrid__bGzrD small{margin-top:16px}.intro_connect__9pkH_{grid-template-columns:1fr;gap:40px;padding-block:64px}.intro_faqList__8pFl8{margin-top:32px}}@media (prefers-reduced-motion:reduce){.intro_page__4tEqn *,.intro_page__4tEqn :after,.intro_page__4tEqn :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}