.jp-mcp-page{--mcp-scene-duration:5s;--brand:#5a5af6;--brand-strong:#3e40da;--accent:#13b99a;--amber:#f2a91f;--danger:#df5364;--ink:#161b2d;--ink-soft:#30364c;--muted:#65708a;--line:#e5e8f3;--surface:#f6f8ff;--dark:#14182e;--shadow:0 24px 70px rgba(28,37,76,0.13);--soft-shadow:0 14px 38px rgba(39,48,76,0.08);font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:where(.jp-mcp-page) *{box-sizing:border-box}.jp-mcp-page{scroll-behavior:smooth;margin:0;background:#fff;color:var(--ink);font-size:16px;line-height:1.75;letter-spacing:0}:where(.jp-mcp-page) a{color:inherit;text-decoration:none}:where(.jp-mcp-page) img,:where(.jp-mcp-page) svg{display:block;max-width:100%}:where(.jp-mcp-page) button,:where(.jp-mcp-page) summary{font:inherit}:where(.jp-mcp-page) .container{width:min(1160px,calc(100% - 48px));margin:0 auto}:where(.jp-mcp-page) .site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(224,228,242,.92);background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}:where(.jp-mcp-page) .header-inner{width:min(1160px,calc(100% - 48px));min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}:where(.jp-mcp-page) .logo{display:inline-flex;width:158px;align-items:center}:where(.jp-mcp-page) .nav{display:flex;align-items:center;justify-content:center;gap:30px;color:#12182b;font-size:14px;font-weight:750;white-space:nowrap}:where(.jp-mcp-page) .header-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}:where(.jp-mcp-page) .login-link{padding:9px 18px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:750}:where(.jp-mcp-page) .primary-btn,:where(.jp-mcp-page) .secondary-btn,:where(.jp-mcp-page) .trial-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease}:where(.jp-mcp-page) .primary-btn,:where(.jp-mcp-page) .trial-link{background:var(--brand);color:#fff;box-shadow:none}:where(.jp-mcp-page) .trial-link{min-height:42px;padding:0 20px;font-size:14px}:where(.jp-mcp-page) .primary-btn,:where(.jp-mcp-page) .secondary-btn{position:relative;overflow:hidden;padding:0 24px}:where(.jp-mcp-page) .hero .primary-btn:after{position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent);content:"";pointer-events:none;animation:cardSweep 6.8s ease-in-out infinite}:where(.jp-mcp-page) .secondary-btn{border:1px solid var(--line);background:#fff;color:var(--ink)}:where(.jp-mcp-page) .hero .primary-btn,:where(.jp-mcp-page) .hero .secondary-btn{border-radius:999px;font-weight:850}:where(.jp-mcp-page) .hero .primary-btn{box-shadow:0 16px 36px rgba(90,90,246,.26)}:where(.jp-mcp-page) .login-link{border-radius:7px}:where(.jp-mcp-page) a:focus-visible,:where(.jp-mcp-page) button:focus-visible,:where(.jp-mcp-page) summary:focus-visible{outline:3px solid #9696ff;outline-offset:4px}:where(.jp-mcp-page) .primary-btn:hover,:where(.jp-mcp-page) .trial-link:hover{background:var(--brand-strong)}:where(.jp-mcp-page) .login-link:hover,:where(.jp-mcp-page) .secondary-btn:hover{background:#f5f6fc;border-color:#b8bee0}:where(.jp-mcp-page) .hero .secondary-btn{border-color:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(5,8,23,.14)}:where(.jp-mcp-page) .hero{padding:20px 0 0;background:#fff;color:#fff}:where(.jp-mcp-page) .hero-inner{position:relative;isolation:isolate;min-height:620px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:48px;border-radius:20px;background:radial-gradient(circle at 86% 13%,rgba(95,98,240,.26),transparent 32%),linear-gradient(135deg,rgba(18,22,43,.99),rgba(27,32,69,.99));box-shadow:0 28px 88px rgba(16,23,48,.22);overflow:hidden;padding:56px 68px 54px}:where(.jp-mcp-page) .hero-inner:before{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(142,145,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(142,145,255,.13) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(115deg,transparent,#000 22%,#000 74%,transparent);opacity:.28;content:"";animation:gridDrift 18s linear infinite}:where(.jp-mcp-page) .hero-inner:after{position:absolute;inset:-1px;z-index:0;transform:translateX(-68%);background:linear-gradient(112deg,transparent 22%,rgba(132,137,255,.17) 46%,transparent 66%);content:"";animation:heroSweep 7.5s ease-in-out infinite}:where(.jp-mcp-page) .hero-copy,:where(.jp-mcp-page) .hero-visual{position:relative;z-index:1}:where(.jp-mcp-page) .eyebrow,:where(.jp-mcp-page) .kicker{margin:0 0 12px;color:var(--brand-strong);font-size:13px;font-weight:900}:where(.jp-mcp-page) .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#c7cbff}:where(.jp-mcp-page) .eyebrow:before{width:7px;height:7px;border-radius:50%;background:#8587ff;content:""}:where(.jp-mcp-page) h1,:where(.jp-mcp-page) h2,:where(.jp-mcp-page) h3,:where(.jp-mcp-page) p{margin-top:0}:where(.jp-mcp-page) h1{max-width:610px;margin-bottom:18px;font-size:42px;line-height:1.12;letter-spacing:0}:where(.jp-mcp-page) h1 span{background:linear-gradient(90deg,#8c8fff,#ffffff,#8c8fff);background-size:210% 100%;color:#8c8fff;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 7s ease-in-out infinite}:where(.jp-mcp-page) .hero-lead{max-width:610px;margin-bottom:22px;color:#dbe1ff;font-size:16px;line-height:1.85}:where(.jp-mcp-page) .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:0}:where(.jp-mcp-page) .hero-visual{position:relative;min-width:0}:where(.jp-mcp-page) .ai-lane{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(520px,100%);margin:0 0 12px auto}:where(.jp-mcp-page) .ai-tile{display:flex;min-height:66px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);color:#f5f6ff;font-weight:850;animation:tileFloat 7s ease-in-out infinite}:where(.jp-mcp-page) .ai-tile:nth-child(2){animation-delay:.8s}:where(.jp-mcp-page) .ai-tile:nth-child(3){animation-delay:1.6s}:where(.jp-mcp-page) .ai-tile img,:where(.jp-mcp-page) .install-app-icon img{width:32px;height:32px;object-fit:contain}:where(.jp-mcp-page) .ai-tile:nth-child(-n+2) img{filter:brightness(0) invert(1)}:where(.jp-mcp-page) .connector-lines{width:min(520px,100%);height:62px;margin:-2px auto 0;color:#bfc5ff}:where(.jp-mcp-page) .connector-lines path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}:where(.jp-mcp-page) .connector-lines .connector-flow{stroke:#fff;stroke-dasharray:5 19;animation:lineFlow 8s linear infinite}:where(.jp-mcp-page) .hero-bridge{position:relative;display:flex;width:min(390px,82%);align-items:center;justify-content:space-between;gap:18px;margin:0 auto 32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;color:var(--ink);padding:14px 20px;box-shadow:0 18px 50px rgba(6,10,28,.28);animation:bridgePulse 5.8s ease-in-out infinite}:where(.jp-mcp-page) .connector-lines.connector-output{position:absolute;top:calc(100% + 1px);left:50%;width:2px;height:32px;margin:0;transform:translateX(-50%);pointer-events:none}:where(.jp-mcp-page) .hero-bridge img{width:145px}:where(.jp-mcp-page) .hero-bridge span{border-left:1px solid #e6e9f4;color:var(--brand-strong);font-weight:900;padding-left:18px}:where(.jp-mcp-page) .hero-demo-card{width:min(530px,100%);margin:16px 0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 30px 92px rgba(5,8,23,.38);padding:20px;height:286px;transform:none}:where(.jp-mcp-page) .hero-scene{display:grid;grid-template-rows:22px 42px 1fr 38px;gap:10px;height:100%}:where(.jp-mcp-page) .hero-scene.is-active{animation:sceneAppear .24s ease-out}:where(.jp-mcp-page) .hero-scene .hero-demo-metrics,:where(.jp-mcp-page) .hero-scene .hero-demo-top,:where(.jp-mcp-page) .hero-scene .hero-prompt{margin:0}:where(.jp-mcp-page) .hero-scene .hero-prompt{font-size:14px;line-height:1.5}:where(.jp-mcp-page) .hero-scene .hero-demo-metric strong{font-size:25px;white-space:nowrap}:where(.jp-mcp-page) .hero-scene .hero-demo-metric small{font-size:11px}:where(.jp-mcp-page) .hero-scene .hero-demo-action{gap:8px;padding-top:8px}:where(.jp-mcp-page) .demo-board-head,:where(.jp-mcp-page) .hero-demo-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:#5f6882;font-size:13px;font-weight:850}:where(.jp-mcp-page) .hero-demo-top span{display:inline-flex;align-items:center;gap:8px}:where(.jp-mcp-page) .hero-demo-top i{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(19,185,154,.12);animation:livePulse 2.4s ease-in-out infinite}:where(.jp-mcp-page) .hero-prompt{margin-bottom:12px;color:#30364c;font-size:15px;font-weight:900}:where(.jp-mcp-page) .hero-demo-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}:where(.jp-mcp-page) .hero-demo-metric{border-radius:8px;background:#f4f6ff;padding:14px}:where(.jp-mcp-page) .hero-demo-action span,:where(.jp-mcp-page) .hero-demo-metric span{display:block;color:#737d96;font-size:12px;font-weight:850}:where(.jp-mcp-page) .hero-demo-metric strong{display:block;margin-top:4px;color:#222942;font-size:26px;line-height:1.1}:where(.jp-mcp-page) .hero-demo-metric small{display:block;margin-top:6px;color:#0b9277;font-size:12px;font-weight:900}:where(.jp-mcp-page) .hero-demo-metric.is-down small{color:var(--danger)}:where(.jp-mcp-page) .hero-demo-action{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:12px}:where(.jp-mcp-page) .hero-demo-action strong{color:var(--brand-strong);font-size:13px}:where(.jp-mcp-page) .hero-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(530px,100%);margin:14px 0 0 auto}:where(.jp-mcp-page) .hero-scene-tabs button{position:relative;min-width:0;border:0;border-top:2px solid rgba(255,255,255,.18);background:transparent;color:rgba(229,232,255,.66);cursor:pointer;padding:8px 0 0;font-size:12px;font-weight:850}:where(.jp-mcp-page) .hero-scene-tabs button[aria-selected=true]{border-top-color:#fff;color:#fff}:where(.jp-mcp-page) .hero-scene-controls{width:min(530px,100%);margin:14px 0 0 auto}:where(.jp-mcp-page) .hero-scene-controls .hero-scene-tabs{width:100%;margin:0}:where(.jp-mcp-page) .hero-scene-progress{position:absolute;top:-2px;left:0;width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:left}:where(.jp-mcp-page) .hero-visual[data-autoplay=playing] .hero-scene-tab[aria-selected=true]{border-top-color:rgba(255,255,255,.18)}:where(.jp-mcp-page) section{padding:104px 0;scroll-margin-top:86px}:where(.jp-mcp-page) .section-heading{max-width:760px;margin:0 auto 46px;text-align:center}:where(.jp-mcp-page) .ads-copy h2,:where(.jp-mcp-page) .analysis-copy h2,:where(.jp-mcp-page) .decision-copy h2,:where(.jp-mcp-page) .mobile-copy h2,:where(.jp-mcp-page) .section-heading h2{margin-bottom:14px;color:#11182c;font-size:39px;line-height:1.32;letter-spacing:0}:where(.jp-mcp-page) .ads-copy p,:where(.jp-mcp-page) .analysis-copy p,:where(.jp-mcp-page) .decision-copy p,:where(.jp-mcp-page) .mobile-copy p,:where(.jp-mcp-page) .section-heading p{color:var(--muted);font-size:16px;line-height:1.9}:where(.jp-mcp-page) .card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(39,48,76,.055)}:where(.jp-mcp-page) .setup-section{background:#fff;padding-bottom:76px}:where(.jp-mcp-page) .install-shell{max-width:1060px;margin:0 auto}:where(.jp-mcp-page) .install-tabs{display:flex;justify-content:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:24px}:where(.jp-mcp-page) .install-tab{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;min-width:150px;padding:12px 20px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:16px;font-weight:700;cursor:pointer}:where(.jp-mcp-page) .install-tab img{width:26px;height:26px}:where(.jp-mcp-page) .install-tab[aria-selected=true]{border-color:#dcdcff;background:#f5f4ff;color:var(--brand-strong)}:where(.jp-mcp-page) .install-tab:hover{background:#f6f7fc}:where(.jp-mcp-page) .install-panel{display:none;min-height:340px;border-radius:8px;background:#f7f8fc;padding:34px 38px}:where(.jp-mcp-page) .install-panel.is-active{display:block}:where(.jp-mcp-page) .install-panel h3{margin:0 0 26px;font-size:21px;line-height:1.5}:where(.jp-mcp-page) .install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}:where(.jp-mcp-page) .install-steps li{min-width:0;padding:0 28px;border-left:1px solid #e0e3f0}:where(.jp-mcp-page) .install-steps li:first-child{border:0;padding-left:0}:where(.jp-mcp-page) .install-steps li:last-child{padding-right:0}:where(.jp-mcp-page) .install-steps b{display:block;color:var(--brand);font-size:13px;margin-bottom:10px}:where(.jp-mcp-page) .install-steps p{margin:0;color:#57617a;font-size:14px;line-height:1.85}:where(.jp-mcp-page) .install-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px}:where(.jp-mcp-page) .install-footer p{margin:0;color:var(--muted);font-size:13px}:where(.jp-mcp-page) .install-guide-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-size:14px;font-weight:700}:where(.jp-mcp-page) .install-guide-link:after{width:16px;height:16px;background:currentColor;mask:url(/jp/_next/static/media/arrow-up-right.5f343a54.svg) center/contain no-repeat;content:""}:where(.jp-mcp-page) .mobile-section{background:linear-gradient(180deg,var(--surface),#fff 75%);padding:76px 0 64px;overflow:hidden}:where(.jp-mcp-page) .mobile-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px}:where(.jp-mcp-page) .mobile-copy{grid-column:1;grid-row:1}:where(.jp-mcp-page) .mobile-copy h2{color:var(--ink);font-size:34px;line-height:1.45;margin-bottom:20px}:where(.jp-mcp-page) .mobile-copy>p{color:var(--muted);font-size:15px;line-height:1.9}:where(.jp-mcp-page) .mobile-apps{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:22px}:where(.jp-mcp-page) .mobile-apps span{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px}:where(.jp-mcp-page) .mobile-apps img{width:22px;height:22px}:where(.jp-mcp-page) .mobile-visual{grid-column:2;grid-row:1;min-width:0}:where(.jp-mcp-page) .mobile-availability{display:flex;justify-content:center;width:100%;margin:0 auto;padding:0;color:var(--muted);font-size:10px;line-height:1.7;text-align:center;white-space:nowrap}:where(.jp-mcp-page) .mobile-availability span{display:inline-block;flex:0 0 auto;transform-origin:center;transition:none}:where(.jp-mcp-page) .mobile-phone-stage{position:relative;width:100%;max-width:560px;aspect-ratio:56/65;margin:0 auto}:where(.jp-mcp-page) .mobile-phones{position:absolute;top:0;left:0;width:560px;height:650px;transform:scale(var(--phone-scale,1));transform-origin:top left}:where(.jp-mcp-page) .phone-card{--phone-y:0px;--phone-rotate:-3deg;position:absolute;top:38px;left:24px;width:264px;aspect-ratio:9/19.5;border:6px solid #fff;border-radius:36px;background:#f8f9fc;box-shadow:0 24px 48px -18px rgba(39,48,76,.2),0 4px 12px rgba(39,48,76,.04),0 0 0 1px #e3e6ee;overflow:hidden;padding:0;transform:rotate(var(--phone-rotate)) translateY(var(--phone-y));animation:phoneFloat 7s ease-in-out infinite paused}:where(.jp-mcp-page) .phone-store{z-index:2}:where(.jp-mcp-page) .phone-card.phone-campaign{--phone-rotate:3deg;top:16px;left:276px;z-index:1;animation-delay:-3.5s}:where(.jp-mcp-page) .mobile-section.is-visible .phone-card{animation-play-state:running}:where(.jp-mcp-page) .mobile-phones:focus-within .phone-card,:where(.jp-mcp-page) .mobile-phones:hover .phone-card{animation-play-state:paused}:where(.jp-mcp-page) .mobile-section.is-visible .phone-user-query{animation:phoneMessageIn .65s ease-out both}:where(.jp-mcp-page) .mobile-section.is-visible .phone-answer-block,:where(.jp-mcp-page) .mobile-section.is-visible .phone-footnote,:where(.jp-mcp-page) .mobile-section.is-visible .phone-table{animation:phoneMessageIn .7s ease-out .18s both}:where(.jp-mcp-page) .mobile-section.is-visible .phone-floating-question{animation:phoneMessageIn .65s ease-out .12s both}:where(.jp-mcp-page) .mobile-section.is-visible .phone-bottom-sheet{animation:phoneSheetIn .9s cubic-bezier(.2,.7,.2,1) .28s both}:where(.jp-mcp-page) .phone-card:before{position:absolute;top:13px;left:50%;z-index:2;width:56px;height:4px;transform:translateX(-50%);border-radius:999px;background:#d9dee9;content:""}:where(.jp-mcp-page) .phone-card:after{display:none}:where(.jp-mcp-page) .phone-screen{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:29px;background:#fbfcff;padding:36px 14px 20px}:where(.jp-mcp-page) .phone-screen:after{position:absolute;bottom:12px;left:50%;width:66px;height:4px;transform:translateX(-50%);border-radius:999px;background:#d9dee9;content:""}:where(.jp-mcp-page) .phone-status{display:flex;align-items:center;justify-content:space-between;color:#111827;font-size:12px;font-weight:900;line-height:1}:where(.jp-mcp-page) .phone-battery{width:28px;height:12px;border-radius:5px;background:repeating-linear-gradient(90deg,#4a505b 0 4px,transparent 4px 6px)}:where(.jp-mcp-page) .phone-floating-question,:where(.jp-mcp-page) .phone-user-query{display:flex;align-items:center;gap:9px;margin:28px 0 18px;border-radius:20px;background:#e6f2ff;color:#1261bf;font-size:12.5px;font-weight:900;line-height:1.34;padding:10px}:where(.jp-mcp-page) .phone-sheet-brand img,:where(.jp-mcp-page) .phone-user-query img{width:24px;height:24px;flex:0 0 auto}:where(.jp-mcp-page) .phone-thinking{margin-bottom:10px;color:#667086;font-size:13px;font-weight:850}:where(.jp-mcp-page) .phone-answer-block strong{display:block;color:#172033;font-size:13.5px;line-height:1.5}:where(.jp-mcp-page) .phone-table{width:100%;margin:12px 0 9px;border-collapse:collapse;color:#172033;font-size:11px;font-weight:800;line-height:1.5}:where(.jp-mcp-page) .phone-table td,:where(.jp-mcp-page) .phone-table th{border:1px solid #e6ebf4;padding:6px;text-align:left}:where(.jp-mcp-page) .phone-table th{color:#667086}:where(.jp-mcp-page) .phone-table .is-ready{color:#087a68}:where(.jp-mcp-page) .phone-footnote{margin:0;color:#172033;font-size:11px;font-weight:900;line-height:1.45}:where(.jp-mcp-page) .phone-input{display:flex;min-height:38px;align-items:center;justify-content:space-between;margin-top:auto;margin-bottom:0;border:1px solid #e4e8f2;border-radius:999px;background:#fff;color:#667086;font-size:13px;font-weight:850;padding:0 9px 0 16px}:where(.jp-mcp-page) .phone-input b{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:17px;font-style:normal}:where(.jp-mcp-page) .phone-campaign .phone-screen{background:#f3f3f0}:where(.jp-mcp-page) .phone-floating-question{max-width:100%;margin:56px 0 16px;background:rgba(255,255,255,.9);color:#172033;box-shadow:0 12px 32px rgba(24,28,42,.06)}:where(.jp-mcp-page) .phone-bottom-sheet{margin:auto -14px -20px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -16px 42px rgba(21,27,45,.09);padding:14px 14px 28px 40px}:where(.jp-mcp-page) .phone-bottom-sheet:before{display:block;width:62px;height:4px;margin:0 auto 16px;border-radius:999px;background:#d9dee9;content:""}:where(.jp-mcp-page) .phone-sheet-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:8px;color:#111827;font-size:13px;font-weight:900}:where(.jp-mcp-page) .phone-bottom-sheet h3{margin-bottom:6px;color:#172033;font-size:16px;line-height:1.25}:where(.jp-mcp-page) .phone-bottom-sheet p{margin-bottom:10px;color:#616b80;font-size:11px;line-height:1.55}:where(.jp-mcp-page) .phone-action-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border-radius:12px;background:#f5f7fb;color:#172033;font-size:11px;font-weight:900;padding:7px 9px}:where(.jp-mcp-page) .phone-action-row+.phone-action-row{margin-top:10px}:where(.jp-mcp-page) .phone-action-row span{color:#7b849b}:where(.jp-mcp-page) .phone-note{margin-top:9px;color:var(--brand-strong);font-size:10.5px;font-weight:900}:where(.jp-mcp-page) .analysis-section,:where(.jp-mcp-page) .faq-section,:where(.jp-mcp-page) .prompt-section{background:var(--surface)}:where(.jp-mcp-page) .analysis-section{padding-top:64px}:where(.jp-mcp-page) .analysis-section .section-heading{max-width:780px}:where(.jp-mcp-page) .analysis-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:where(.jp-mcp-page) .analysis-scene-card{position:relative;display:flex;flex-direction:column;min-height:430px;overflow:hidden;border:1px solid rgba(226,231,246,.92);border-radius:16px;background:linear-gradient(180deg,#fff 0,#fbfcff 58%,var(--scene-tint) 100%);box-shadow:0 26px 72px rgba(25,34,70,.1);padding:28px}:where(.jp-mcp-page) .analysis-scene-card:first-child{--scene-color:#6c6cff;--scene-tint:#f4f3ff}:where(.jp-mcp-page) .analysis-scene-card:nth-child(2){--scene-color:#57aac4;--scene-tint:#effbff}:where(.jp-mcp-page) .analysis-scene-card:nth-child(3){--scene-color:#cf9255;--scene-tint:#fff7ee}:where(.jp-mcp-page) .scene-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:#75809a;font-size:13px;font-weight:900}:where(.jp-mcp-page) .scene-kicker:before{width:8px;height:8px;border-radius:999px;background:var(--scene-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--scene-color) 13%,transparent);content:""}:where(.jp-mcp-page) .analysis-scene-card h3{max-width:320px;margin-bottom:22px;color:#1a2034;font-size:25px;line-height:1.42}:where(.jp-mcp-page) .analysis-scene-card p{max-width:330px;margin:0;color:var(--muted);font-size:15px;line-height:1.9}:where(.jp-mcp-page) .scene-visual{display:grid;min-height:140px;place-items:center;margin:20px 0}:where(.jp-mcp-page) .scene-visual img,:where(.jp-mcp-page) .scene-visual svg{width:100%;max-width:270px;height:auto;overflow:visible}:where(.jp-mcp-page) .scene-copy-btn{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;margin-top:auto;border:0;border-radius:8px;background:rgba(255,255,255,.86);color:#4f5973;cursor:pointer;font-weight:900;padding:0 16px;box-shadow:inset 0 0 0 1px rgba(230,235,247,.88)}:where(.jp-mcp-page) .copy-btn:after,:where(.jp-mcp-page) .scene-copy-btn:after{width:17px;height:17px;flex:0 0 17px;background:currentColor;mask:url(/jp/_next/static/media/copy.1e82d65b.svg) center/contain no-repeat;content:""}:where(.jp-mcp-page) .copy-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--brand-strong);font-size:14px;font-weight:700;cursor:pointer;margin-top:auto}:where(.jp-mcp-page) .copy-btn:hover,:where(.jp-mcp-page) .scene-copy-btn:hover{background:#f0f1ff;border-color:#c6c9ef}:where(.jp-mcp-page) .ads-layout,:where(.jp-mcp-page) .analysis-layout,:where(.jp-mcp-page) .decision-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:54px;align-items:center}:where(.jp-mcp-page) .section-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--brand-strong);font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0}:where(.jp-mcp-page) .analysis-list{display:grid;gap:12px;margin:28px 0 0}:where(.jp-mcp-page) .analysis-item{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start}:where(.jp-mcp-page) .analysis-item b{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--line)}:where(.jp-mcp-page) .analysis-item strong{display:block;margin-bottom:2px}:where(.jp-mcp-page) .analysis-item span{color:var(--muted);font-size:14px}:where(.jp-mcp-page) .analysis-board{border:1px solid #dfe4f6;border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}:where(.jp-mcp-page) .analysis-board-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#fbfcff;padding:18px 22px}:where(.jp-mcp-page) .analysis-board-head strong{font-size:15px}:where(.jp-mcp-page) .analysis-board-head span{color:var(--accent);font-size:12px;font-weight:900}:where(.jp-mcp-page) .analysis-board-body{display:grid;gap:18px;padding:22px}:where(.jp-mcp-page) .question-bubble{width:min(530px,100%);margin-left:auto;border-radius:8px;background:var(--brand);color:#fff;padding:15px 18px;font-size:14px;font-weight:800}:where(.jp-mcp-page) .analysis-result{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}:where(.jp-mcp-page) .analysis-result h3{margin-bottom:12px;font-size:18px}:where(.jp-mcp-page) .signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:where(.jp-mcp-page) .signal{border-radius:8px;background:#f5f7ff;padding:14px}:where(.jp-mcp-page) .signal span{display:block;color:#7b849b;font-size:12px;font-weight:850}:where(.jp-mcp-page) .signal strong{display:block;margin-top:4px;color:#1f263b;font-size:20px}:where(.jp-mcp-page) .scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}:where(.jp-mcp-page) .scenario-card{padding:22px}:where(.jp-mcp-page) .prompt-card span,:where(.jp-mcp-page) .scenario-card span{display:inline-flex;margin-bottom:14px;border-radius:999px;background:#eef1ff;color:var(--brand-strong);font-size:12px;font-weight:900;padding:5px 10px}:where(.jp-mcp-page) .ad-card h3,:where(.jp-mcp-page) .prompt-card h3,:where(.jp-mcp-page) .scenario-card h3{margin-bottom:10px;font-size:18px;line-height:1.5}:where(.jp-mcp-page) .ad-card p,:where(.jp-mcp-page) .faq-item p,:where(.jp-mcp-page) .prompt-card p,:where(.jp-mcp-page) .scenario-card p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.85}:where(.jp-mcp-page) .decision-section{background:linear-gradient(180deg,#fff,#f7f8ff),radial-gradient(circle at 82% 18%,rgba(19,185,154,.12),transparent 32%)}:where(.jp-mcp-page) .decision-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:42px;align-items:end;margin-bottom:36px}:where(.jp-mcp-page) .decision-heading h2{max-width:520px;margin:0;color:#11182c;font-size:44px;line-height:1.24}:where(.jp-mcp-page) .decision-heading p{margin:0;color:var(--muted);font-size:17px;font-weight:800;line-height:1.9}:where(.jp-mcp-page) .decision-demo{display:grid;grid-template-columns:265px minmax(0,1fr);min-height:520px;overflow:hidden;border-radius:20px;background:#1c2034;box-shadow:var(--shadow);padding:14px}:where(.jp-mcp-page) .decision-tabs{display:grid;align-content:start;gap:16px;color:#fff;padding:34px 18px}:where(.jp-mcp-page) .decision-tabs-title{margin-bottom:24px;color:#aeb6cd;font-size:14px;font-weight:900}:where(.jp-mcp-page) .decision-tab{display:flex;align-items:center;gap:18px;min-height:64px;border:0;border-radius:8px;background:transparent;color:#8f96ab;cursor:pointer;font-weight:900;padding:0 18px;text-align:left}:where(.jp-mcp-page) .decision-tab b{color:#c4c7de;font-size:14px}:where(.jp-mcp-page) .decision-tab[aria-selected=true]{background:rgba(111,112,190,.42);color:#fff}:where(.jp-mcp-page) .decision-chat-area{display:grid;overflow:hidden;border-radius:16px;background:#fff;padding:36px 42px}:where(.jp-mcp-page) .decision-chat,:where(.jp-mcp-page) .decision-chat[hidden]{display:grid!important;grid-area:1/1;visibility:hidden;pointer-events:none;align-content:start;gap:24px;height:100%}:where(.jp-mcp-page) .decision-chat.is-active{visibility:visible;pointer-events:auto}:where(.jp-mcp-page) .decision-chat-label{color:#667086;font-size:13px;font-weight:900}:where(.jp-mcp-page) .chat-question{max-width:560px;justify-self:end;border-radius:8px;background:#f0f1f7;color:#4a5268;font-weight:900;line-height:1.7;padding:15px 20px}:where(.jp-mcp-page) .chat-answer{color:#20273c}:where(.jp-mcp-page) .chat-answer-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:15px;line-height:1.8;font-weight:650}:where(.jp-mcp-page) .chat-answer-title:before{width:8px;height:8px;flex:0 0 8px;transform:rotate(45deg);background:var(--brand);content:""}:where(.jp-mcp-page) .decision-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}:where(.jp-mcp-page) .decision-preview-foot,:where(.jp-mcp-page) .decision-preview-head,:where(.jp-mcp-page) .decision-preview-row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 18px}:where(.jp-mcp-page) .decision-preview-head{grid-template-columns:1fr auto;border-bottom:1px solid var(--line);background:#fbfcff;font-weight:900}:where(.jp-mcp-page) .decision-preview-head span{justify-self:end;color:var(--brand-strong);font-size:13px}:where(.jp-mcp-page) .decision-preview-row{border-bottom:1px solid #edf1f8}:where(.jp-mcp-page) .decision-preview-row small{color:#667086;font-weight:900}:where(.jp-mcp-page) .decision-preview-row strong{color:#1f263b}:where(.jp-mcp-page) .decision-preview-row b{color:var(--brand-strong)}:where(.jp-mcp-page) .decision-preview-foot{grid-template-columns:1fr;color:#65708a;font-size:13px;font-weight:850}:where(.jp-mcp-page) .decision-preview-row{font-size:14px}:where(.jp-mcp-page) .decision-preview-row small{font-size:12px}:where(.jp-mcp-page) .decision-preview-row b{white-space:nowrap;font-size:12px;font-weight:650}:where(.jp-mcp-page) .decision-caption{margin:24px 0 0;color:var(--muted);font-size:13px;text-align:center}:where(.jp-mcp-page) .decision-action p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}:where(.jp-mcp-page) .ads-section{position:relative;background:#fff;color:var(--ink)}:where(.jp-mcp-page) .ads-section h2{color:var(--ink)}:where(.jp-mcp-page) .ads-copy{max-width:760px;margin-bottom:40px}:where(.jp-mcp-page) .ads-copy h2{white-space:pre-line}:where(.jp-mcp-page) .ads-section .ads-copy p{color:var(--muted);max-width:680px}:where(.jp-mcp-page) .ad-grid.ads-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:24px}:where(.jp-mcp-page) .ad-card{min-width:0;border-radius:8px;padding:32px;background:#f5f6fa}:where(.jp-mcp-page) .ad-card-label{display:block;margin-bottom:24px;color:#646c80;font-size:12px;line-height:1.6}:where(.jp-mcp-page) .ad-card h3{margin:0 0 14px;font-size:23px;line-height:1.6;white-space:pre-line}:where(.jp-mcp-page) .ad-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}:where(.jp-mcp-page) .ad-card-structure{grid-row:span 2;background:#eeedff}:where(.jp-mcp-page) .ad-card-structure h3{font-size:27px}:where(.jp-mcp-page) .ad-card-budget{background:#23253a;color:#fff}:where(.jp-mcp-page) .ad-card-budget h3{color:#fff}:where(.jp-mcp-page) .ad-card-budget .ad-card-label,:where(.jp-mcp-page) .ad-card-budget>p{color:#c0c3d5}:where(.jp-mcp-page) .ad-structure{--ad-line:#bbb5df;margin:30px 0 0}:where(.jp-mcp-page) .ad-structure ul{list-style:none;margin:0;padding:0}:where(.jp-mcp-page) .ad-node{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:14px 10px;border:1px solid #d7d3ee;border-radius:6px;background:#fff;text-align:center}:where(.jp-mcp-page) .ad-node strong{color:#34364f;font-size:15px;line-height:1.6}:where(.jp-mcp-page) .ad-node span{color:#626580;font-size:12px;line-height:1.7}:where(.jp-mcp-page) .ad-hierarchy>li>.ad-node,:where(.jp-mcp-page) .ad-level>li>.ad-node{width:76%;margin-inline:auto}:where(.jp-mcp-page) .ad-level>li>.ad-node{border-color:#b9aef3}:where(.jp-mcp-page) .ad-structure .ad-level{position:relative;padding-top:24px}:where(.jp-mcp-page) .ad-level:before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:1px solid var(--ad-line)}:where(.jp-mcp-page) .ad-structure .ad-branches{display:flex;position:relative;margin-top:16px;padding-top:16px}:where(.jp-mcp-page) .ad-branches:before{content:"";position:absolute;left:50%;top:-16px;height:16px;border-left:1px solid var(--ad-line)}:where(.jp-mcp-page) .ad-branches>li{flex:1;min-width:0;position:relative;padding-inline:5px}:where(.jp-mcp-page) .ad-branches>li:before{content:"";position:absolute;top:-16px;left:0;right:0;border-top:1px solid var(--ad-line)}:where(.jp-mcp-page) .ad-branches>li:first-child:before{left:50%}:where(.jp-mcp-page) .ad-branches>li:last-child:before{right:50%}:where(.jp-mcp-page) .ad-branches>li:after{content:"";position:absolute;top:-16px;left:50%;height:16px;border-left:1px solid var(--ad-line)}:where(.jp-mcp-page) .ad-branches .ad-node{height:100%;min-height:98px}:where(.jp-mcp-page) .ad-exclusions{margin:22px 5px 0;padding-top:16px;border-top:1px dashed #c6c0e3;color:#626580;font-size:12px;line-height:1.85}:where(.jp-mcp-page) .ad-budget{margin:30px 0 0}:where(.jp-mcp-page) .ad-budget>div{display:flex;flex-wrap:wrap;align-items:center;gap:18px}:where(.jp-mcp-page) .ad-budget del{color:#b0b2ce;font-size:32px}:where(.jp-mcp-page) .ad-budget strong{color:#d0ceff;font-size:44px;line-height:1.2}:where(.jp-mcp-page) .ad-budget figcaption{margin-top:16px;color:#c0c3d5;font-size:11px;line-height:1.7}:where(.jp-mcp-page) .ad-targets{margin:28px 0 0}:where(.jp-mcp-page) .ad-targets ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}:where(.jp-mcp-page) .ad-targets li{border-bottom:1px solid #d6d9e7;padding:8px 0;margin-right:10px;color:#5d657d;font-size:13px}:where(.jp-mcp-page) .ad-targets figcaption{margin-top:18px;color:var(--brand-strong);font-size:12px;font-weight:700}@media (max-width:760px){:where(.jp-mcp-page) .ad-grid.ads-layout{grid-template-columns:minmax(0,1fr);gap:18px}:where(.jp-mcp-page) .ad-card{padding:24px}:where(.jp-mcp-page) .ad-card-structure{grid-row:auto}:where(.jp-mcp-page) .ad-card h3{font-size:21px}:where(.jp-mcp-page) .ad-card-structure h3{font-size:24px}}:where(.jp-mcp-page) .workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}:where(.jp-mcp-page) .workflow-pill{position:relative;border-top:1px solid #cfd8e4;padding-top:12px;color:#56667c;font-size:13px;font-weight:850}:where(.jp-mcp-page) .workflow-pill:before{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(19,185,154,.12);content:"";animation:livePulse 2.8s ease-in-out infinite}:where(.jp-mcp-page) .workflow-pill:nth-child(2):before{animation-delay:.55s}:where(.jp-mcp-page) .workflow-pill:nth-child(3):before{animation-delay:1.1s}:where(.jp-mcp-page) .workflow-pill:nth-child(4):before{animation-delay:1.65s}:where(.jp-mcp-page) .prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:where(.jp-mcp-page) .prompt-card{padding:22px}:where(.jp-mcp-page) .prompt-card pre{min-height:190px;margin:0;white-space:pre-wrap;word-break:break-word;color:#30364c;font-family:inherit;font-size:14px;line-height:1.85}:where(.jp-mcp-page) .tools-section{background:#fff;padding-top:68px}:where(.jp-mcp-page) .tools-section .section-heading{max-width:960px;margin-bottom:32px}:where(.jp-mcp-page) .section-heading .tools-description{display:flex;justify-content:center;width:100%;font-size:14px;white-space:nowrap}:where(.jp-mcp-page) .tools-description span{display:inline-block;flex:0 0 auto;transform-origin:center;transition:none}:where(.jp-mcp-page) .tool-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px}:where(.jp-mcp-page) .tool-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid #e2e5ee;border-radius:7px;background:#fff;color:#5d6478;cursor:pointer;padding:10px 16px;font-size:14px;line-height:1.3}:where(.jp-mcp-page) .tool-tab strong{font-size:inherit;font-weight:650}:where(.jp-mcp-page) .tool-tab span{color:inherit;font-size:12px;font-variant-numeric:tabular-nums}:where(.jp-mcp-page) .tool-tab[aria-selected=true]{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}:where(.jp-mcp-page) .tool-tab:hover:not([aria-selected=true]){background:#f6f7fc;border-color:#c6c9df}:where(.jp-mcp-page) .tool-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:8px}:where(.jp-mcp-page) .tool-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.65}:where(.jp-mcp-page) .tool-table td,:where(.jp-mcp-page) .tool-table th{padding:15px 22px}:where(.jp-mcp-page) .tool-table thead{background:#f4f5f9;color:#626c80;font-size:12px}:where(.jp-mcp-page) .tool-table th:first-child{width:32%}:where(.jp-mcp-page) .tool-table th:nth-child(2){width:21%}:where(.jp-mcp-page) .tool-row td{border-top:1px solid #edf0f5;vertical-align:top}:where(.jp-mcp-page) .tool-row:hover{background:#fafbff}:where(.jp-mcp-page) .tool-row code{color:#4b5266;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}:where(.jp-mcp-page) .tool-row .tool-name{color:var(--ink);font-weight:650}:where(.jp-mcp-page) .tool-row .tool-description{color:var(--muted)}:where(.jp-mcp-page) .tool-group th{background:#f9faff;color:#41485f;font-size:13px;font-weight:700;border-top:1px solid #e5e8f1}:where(.jp-mcp-page) .tool-group span{color:var(--muted);font-size:12px;font-weight:400;margin-left:12px}:where(.jp-mcp-page) .tool-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:16px;color:var(--muted);font-size:12px}:where(.jp-mcp-page) .tool-footer p{margin:0}:where(.jp-mcp-page) [hidden]{display:none!important}:where(.jp-mcp-page) .faq-list{display:grid;max-width:920px;margin:0 auto;gap:10px}:where(.jp-mcp-page) .faq-item{border:1px solid var(--line);border-radius:8px;background:#fff}:where(.jp-mcp-page) .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:20px 22px;color:#1f263b;font-weight:900;list-style:none}:where(.jp-mcp-page) .faq-item summary::-webkit-details-marker{display:none}:where(.jp-mcp-page) .faq-item summary:after{color:var(--brand-strong);content:"+";font-size:22px;line-height:1}:where(.jp-mcp-page) .faq-item[open] summary:after{content:"-"}:where(.jp-mcp-page) .faq-item p{border-top:1px solid var(--line);padding:18px 22px 20px}:where(.jp-mcp-page) .closing{padding:30px 0 72px;background:linear-gradient(180deg,var(--surface),#fff 70%)}:where(.jp-mcp-page) .closing-inner{display:flex;flex-direction:column;align-items:center;gap:0;padding:68px 48px 72px;text-align:center;background:linear-gradient(120deg,#eef3fb,#f3f1ff 56%,#eef6f6);border-radius:8px}:where(.jp-mcp-page) .closing-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px}:where(.jp-mcp-page) .closing-brand img{width:134px}:where(.jp-mcp-page) .closing-brand span{border-left:1px solid #d3d9e7;padding-left:14px;color:var(--brand-strong);font-size:16px;font-weight:700}:where(.jp-mcp-page) .closing h2{margin:0 0 20px;font-size:34px;line-height:1.55;font-weight:750}:where(.jp-mcp-page) .closing h2 span,:where(.jp-mcp-page) .closing p span{display:inline-block}:where(.jp-mcp-page) .closing p{margin:0;color:var(--muted);font-size:15px;line-height:1.9}:where(.jp-mcp-page) .closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}:where(.jp-mcp-page) .closing-actions a{min-width:192px}:where(.jp-mcp-page) .site-footer{background:#111827;color:#d7dce9;padding:36px 0}:where(.jp-mcp-page) .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}:where(.jp-mcp-page) .footer-logo{width:156px;filter:brightness(0) invert(1)}:where(.jp-mcp-page) .copy-toast{position:fixed;right:22px;bottom:22px;z-index:40;transform:translateY(20px);opacity:0;pointer-events:none;border-radius:999px;background:#12172d;color:#fff;padding:12px 16px;font-size:13px;font-weight:800;transition:opacity .2s ease,transform .2s ease}:where(.jp-mcp-page) .copy-toast.is-visible{transform:translateY(0);opacity:1}:where(.jp-mcp-page) .reveal{transform:translateY(26px);opacity:0;transition:opacity .7s ease,transform .7s ease}:where(.jp-mcp-page) .reveal.is-visible{transform:translateY(0);opacity:1}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}@keyframes heroSweep{0%,42%{transform:translateX(-72%);opacity:0}58%{opacity:1}to{transform:translateX(72%);opacity:0}}@keyframes lineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160}}@keyframes textShine{0%,44%{background-position:0 50%}to{background-position:210% 50%}}@keyframes tileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bridgePulse{0%,to{box-shadow:0 18px 50px rgba(6,10,28,.28)}50%{box-shadow:0 22px 66px rgba(90,90,246,.34)}}@keyframes sceneAppear{0%{opacity:.35}to{opacity:1}}@keyframes cardSweep{0%,52%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes phoneFloat{0%,to{transform:rotate(var(--phone-rotate)) translateY(var(--phone-y))}50%{transform:rotate(var(--phone-rotate)) translateY(calc(var(--phone-y) - 8px))}}@keyframes phoneMessageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes phoneSheetIn{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}:where(.jp-mcp-page) .config-symbol{width:24px;height:24px;background:currentColor;mask:url(/jp/_next/static/media/message-square-text.b8a19c06.svg) center/contain no-repeat}:where(.jp-mcp-page) .natural-setup{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:48px;align-items:center}:where(.jp-mcp-page) .install-intro .kicker{display:block;font-size:12px;color:var(--brand-strong);margin:0 0 14px}:where(.jp-mcp-page) .install-intro h3{font-size:25px;margin:0 0 18px;line-height:1.5}:where(.jp-mcp-page) .install-intro p{color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 18px}:where(.jp-mcp-page) .install-intro .install-note{font-size:12px;margin-bottom:0}:where(.jp-mcp-page) .config-command{min-width:0}:where(.jp-mcp-page) .config-command pre{margin:0 0 18px;color:#485268;font-family:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}:where(.jp-mcp-page) .config-command .copy-btn{background:var(--brand);border-color:var(--brand);color:#fff;margin:0}:where(.jp-mcp-page) .config-command .copy-btn:hover{background:var(--brand-strong)}:where(.jp-mcp-page) .platform-setup{min-height:272px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:64px;align-items:center}:where(.jp-mcp-page) .platform-setup .primary-btn{margin-top:8px}:where(.jp-mcp-page) .external-btn{gap:12px}:where(.jp-mcp-page) .external-btn:after{width:16px;height:16px;background:currentColor;mask:url(/jp/_next/static/media/arrow-up-right.5f343a54.svg) center/contain no-repeat;content:""}:where(.jp-mcp-page) .install-check{border-left:1px solid #dce1ed;padding-left:28px}:where(.jp-mcp-page) .install-check>span{color:var(--muted);font-size:12px}:where(.jp-mcp-page) .install-check p{font-size:16px;font-weight:650;line-height:1.8;margin:14px 0}:where(.jp-mcp-page) .install-check small{display:block;color:var(--muted);font-size:12px;line-height:1.8}@media (min-width:1051px) and (max-width:1200px){:where(.jp-mcp-page) .hero h1{font-size:38px}}@media (max-width:1050px){:where(.jp-mcp-page) .nav{display:none}:where(.jp-mcp-page) .ads-layout,:where(.jp-mcp-page) .analysis-layout,:where(.jp-mcp-page) .decision-layout,:where(.jp-mcp-page) .hero-inner,:where(.jp-mcp-page) .mobile-layout{grid-template-columns:1fr}:where(.jp-mcp-page) .decision-copy{order:-1}:where(.jp-mcp-page) .hero-inner{min-height:auto;padding:52px 42px}:where(.jp-mcp-page) .hero-visual{max-width:720px}:where(.jp-mcp-page) .mobile-layout{gap:40px}:where(.jp-mcp-page) .mobile-copy,:where(.jp-mcp-page) .mobile-visual{grid-column:1;grid-row:auto}:where(.jp-mcp-page) .mobile-copy{max-width:680px;margin:0 auto}:where(.jp-mcp-page) .mobile-visual{order:-1}:where(.jp-mcp-page) .workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.jp-mcp-page) .analysis-scene-grid,:where(.jp-mcp-page) .prompt-grid,:where(.jp-mcp-page) .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.jp-mcp-page) .decision-demo,:where(.jp-mcp-page) .decision-heading{grid-template-columns:1fr}:where(.jp-mcp-page) .decision-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}:where(.jp-mcp-page) .decision-tabs-title{grid-column:1/-1;margin-bottom:0}}@media (min-width:761px) and (max-width:1050px){:where(.jp-mcp-page) .hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:36px 28px}:where(.jp-mcp-page) .hero h1{font-size:36px}:where(.jp-mcp-page) .hero-lead{font-size:14px}:where(.jp-mcp-page) .hero .ai-lane,:where(.jp-mcp-page) .hero .connector-lines,:where(.jp-mcp-page) .hero .hero-bridge{display:none}:where(.jp-mcp-page) .hero-actions{gap:10px}:where(.jp-mcp-page) .hero-actions a{padding:0 14px;font-size:13px}:where(.jp-mcp-page) .hero-demo-card{padding:16px}:where(.jp-mcp-page) .hero-scene .hero-demo-metric strong{font-size:20px}:where(.jp-mcp-page) .hero-demo-action{display:flex}:where(.jp-mcp-page) .hero-demo-action>span{display:none}:where(.jp-mcp-page) .hero-scene-tabs{gap:7px}:where(.jp-mcp-page) .hero-scene-tabs button{font-size:11px}}@media (max-width:760px){:where(.jp-mcp-page) .container,:where(.jp-mcp-page) .header-inner{width:min(100% - 28px,1160px)}:where(.jp-mcp-page) .header-actions .login-link{display:none}:where(.jp-mcp-page) .trial-link{padding:0 14px;font-size:13px}:where(.jp-mcp-page) .logo{width:142px}:where(.jp-mcp-page) .hero-inner{padding:24px 16px;border-radius:14px;gap:16px}:where(.jp-mcp-page) h1{font-size:28px}:where(.jp-mcp-page) .hero-lead{margin-bottom:18px;font-size:13px;line-height:1.65}:where(.jp-mcp-page) .hero-actions{gap:10px;margin-bottom:0}:where(.jp-mcp-page) .primary-btn,:where(.jp-mcp-page) .secondary-btn{width:100%}:where(.jp-mcp-page) .hero .primary-btn,:where(.jp-mcp-page) .hero .secondary-btn{width:auto;min-height:42px;flex:1 1 0;padding:0 12px;font-size:14px}:where(.jp-mcp-page) .ai-lane,:where(.jp-mcp-page) .analysis-scene-grid,:where(.jp-mcp-page) .decision-actions,:where(.jp-mcp-page) .prompt-grid,:where(.jp-mcp-page) .scenario-grid,:where(.jp-mcp-page) .signal-grid,:where(.jp-mcp-page) .workflow-strip{grid-template-columns:1fr}:where(.jp-mcp-page) .analysis-scene-card{min-height:auto;padding:24px}:where(.jp-mcp-page) .analysis-scene-card h3{font-size:22px}:where(.jp-mcp-page) .decision-heading{gap:18px}:where(.jp-mcp-page) .decision-heading h2{font-size:30px}:where(.jp-mcp-page) .decision-heading p{font-size:15px}:where(.jp-mcp-page) .decision-demo{border-radius:14px;padding:10px}:where(.jp-mcp-page) .decision-tabs{grid-template-columns:1fr;gap:8px;padding:16px}:where(.jp-mcp-page) .decision-tab{min-height:48px}:where(.jp-mcp-page) .decision-chat-area{padding:20px}:where(.jp-mcp-page) .chat-question{justify-self:stretch}:where(.jp-mcp-page) .decision-preview-foot,:where(.jp-mcp-page) .decision-preview-head,:where(.jp-mcp-page) .decision-preview-row{grid-template-columns:1fr;gap:6px}:where(.jp-mcp-page) .decision-preview-head span{justify-self:start}:where(.jp-mcp-page) .decision-preview-foot{align-items:start}:where(.jp-mcp-page) .hero-bridge{width:100%}:where(.jp-mcp-page) .hero-bridge img{width:138px}:where(.jp-mcp-page) .connector-lines,:where(.jp-mcp-page) .hero .ai-lane,:where(.jp-mcp-page) .hero-bridge{display:none}:where(.jp-mcp-page) .hero-demo-card{height:158px;transform:none;margin-top:0;padding:14px;animation:none}:where(.jp-mcp-page) .hero-demo-top{margin-bottom:10px;font-size:12px}:where(.jp-mcp-page) .hero-prompt{display:none}:where(.jp-mcp-page) .hero-scene{grid-template-rows:22px 1fr}:where(.jp-mcp-page) .hero-scene-tabs{gap:8px;margin-top:12px}:where(.jp-mcp-page) .hero-scene-tabs button{font-size:11px;min-height:34px}:where(.jp-mcp-page) .hero-scene .hero-demo-metric strong{font-size:22px}:where(.jp-mcp-page) .hero-demo-top{gap:6px}:where(.jp-mcp-page) .hero-demo-top small{font-size:9px;white-space:nowrap}:where(.jp-mcp-page) .hero-demo-action,:where(.jp-mcp-page) .hero-demo-metric small{display:none}:where(.jp-mcp-page) .hero-demo-metrics{margin-bottom:0}:where(.jp-mcp-page) .hero .eyebrow{font-size:11px;line-height:1.5;margin-bottom:12px}:where(.jp-mcp-page) .setup-section{padding-top:40px}:where(.jp-mcp-page) .hero-demo-metric{padding:12px}:where(.jp-mcp-page) .hero-demo-metric strong{font-size:24px}:where(.jp-mcp-page) section{padding:68px 0}:where(.jp-mcp-page) .mobile-section{padding:48px 0 56px}:where(.jp-mcp-page) .mobile-layout{gap:30px}:where(.jp-mcp-page) .ads-copy h2,:where(.jp-mcp-page) .analysis-copy h2,:where(.jp-mcp-page) .decision-copy h2,:where(.jp-mcp-page) .mobile-copy h2,:where(.jp-mcp-page) .section-heading h2{font-size:30px}:where(.jp-mcp-page) .mobile-copy{padding:0 6px}:where(.jp-mcp-page) .mobile-apps{gap:12px 16px}:where(.jp-mcp-page) .install-tabs{gap:6px;justify-content:flex-start;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}:where(.jp-mcp-page) .install-tab{min-width:max-content;flex:0 0 auto;gap:7px;min-height:48px;padding:10px 12px;font-size:13px}:where(.jp-mcp-page) .install-tab img{width:21px;height:21px}:where(.jp-mcp-page) .install-panel{padding:24px 22px;min-height:0}:where(.jp-mcp-page) .natural-setup,:where(.jp-mcp-page) .platform-setup{grid-template-columns:1fr;gap:28px}:where(.jp-mcp-page) .install-check{border-left:0;border-top:1px solid #dce1ed;padding:20px 0 0}:where(.jp-mcp-page) .install-intro h3{font-size:23px}:where(.jp-mcp-page) .decision-preview-head{grid-template-columns:1fr auto}:where(.jp-mcp-page) .decision-preview-row{grid-template-columns:minmax(0,1fr) auto}:where(.jp-mcp-page) .decision-preview-row small{grid-column:1/-1}:where(.jp-mcp-page) .decision-preview-row strong{font-size:13px}:where(.jp-mcp-page) .decision-preview-foot{padding:14px}:where(.jp-mcp-page) .decision-chat-area{padding:22px 14px}:where(.jp-mcp-page) .decision-tab{font-size:13px}:where(.jp-mcp-page) .chat-question{font-size:14px}:where(.jp-mcp-page) .chat-answer-title{font-size:14px;align-items:flex-start}:where(.jp-mcp-page) .chat-answer-title:before{margin-top:8px}:where(.jp-mcp-page) .decision-caption{font-size:12px;line-height:1.8}:where(.jp-mcp-page) .workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.jp-mcp-page) .ad-card{padding:24px}:where(.jp-mcp-page) .install-panel h3{font-size:19px;margin-bottom:22px}:where(.jp-mcp-page) .install-steps{grid-template-columns:1fr;gap:20px}:where(.jp-mcp-page) .install-steps li,:where(.jp-mcp-page) .install-steps li:first-child{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:12px;border:0;padding:0}:where(.jp-mcp-page) .install-steps b{margin:3px 0 0}:where(.jp-mcp-page) .tool-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px;gap:8px;scrollbar-width:none}:where(.jp-mcp-page) .tool-tabs::-webkit-scrollbar{display:none}:where(.jp-mcp-page) .tool-tab{flex:0 0 auto;padding:10px 12px;font-size:13px}:where(.jp-mcp-page) .tool-table{display:block;table-layout:auto}:where(.jp-mcp-page) .tool-table thead{display:none}:where(.jp-mcp-page) .tool-table tbody,:where(.jp-mcp-page) .tool-table tr{display:block}:where(.jp-mcp-page) .tool-table .tool-group th{display:block;width:100%;padding:14px 18px}:where(.jp-mcp-page) .tool-group span{display:block;margin:3px 0 0}:where(.jp-mcp-page) .tool-table .tool-row{display:flex;flex-direction:column;border-top:1px solid #edf0f5;padding:16px 18px;gap:6px}:where(.jp-mcp-page) .tool-row td{display:block;border:0;padding:0}:where(.jp-mcp-page) .tool-row .tool-name{order:-1;font-size:14px}:where(.jp-mcp-page) .tool-row code{font-size:11px;color:#858b9b}:where(.jp-mcp-page) .decision-row{grid-template-columns:1fr;gap:8px}:where(.jp-mcp-page) .closing-inner{padding:46px 22px}:where(.jp-mcp-page) .closing .closing-inner{align-items:center}:where(.jp-mcp-page) .closing-actions{width:100%}:where(.jp-mcp-page) .closing p{font-size:13px}:where(.jp-mcp-page) .closing h2{font-size:26px}:where(.jp-mcp-page) .prompt-card pre{min-height:auto}:where(.jp-mcp-page) .closing-inner,:where(.jp-mcp-page) .footer-inner{grid-template-columns:1fr;align-items:flex-start;flex-direction:column}}@media (max-width:380px){:where(.jp-mcp-page) .hero-scene-tabs{gap:3px}:where(.jp-mcp-page) .hero-scene-tabs button{font-size:10px;white-space:nowrap}:where(.jp-mcp-page) .hero-scene .hero-demo-metric strong{font-size:16px}:where(.jp-mcp-page) .hero-demo-metric{padding:10px 8px}:where(.jp-mcp-page) .hero .eyebrow{font-size:10px}:where(.jp-mcp-page) .hero .primary-btn,:where(.jp-mcp-page) .hero .secondary-btn{font-size:12px;padding:0 8px}:where(.jp-mcp-page) .mobile-copy h2,:where(.jp-mcp-page) .section-heading h2{font-size:26px}:where(.jp-mcp-page) .mobile-apps{column-gap:14px}:where(.jp-mcp-page) .mobile-apps span{gap:6px;font-size:12px}:where(.jp-mcp-page) .mobile-apps img{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){:where(.jp-mcp-page) *,:where(.jp-mcp-page) :after,:where(.jp-mcp-page) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:where(.jp-mcp-page) .reveal{transform:none;opacity:1}:where(.jp-mcp-page) .mobile-section .phone-answer-block,:where(.jp-mcp-page) .mobile-section .phone-bottom-sheet,:where(.jp-mcp-page) .mobile-section .phone-card,:where(.jp-mcp-page) .mobile-section .phone-floating-question,:where(.jp-mcp-page) .mobile-section .phone-footnote,:where(.jp-mcp-page) .mobile-section .phone-table,:where(.jp-mcp-page) .mobile-section .phone-user-query{animation:none!important}}:where(.jp-mcp-page) h1,:where(.jp-mcp-page) h2,:where(.jp-mcp-page) h3{white-space:pre-line}:where(.jp-mcp-page) .mcp-copy-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}:where(.jp-mcp-page) .hero-visual[data-autoplay=playing] .hero-scene-tab[aria-selected=true] .hero-scene-progress{animation:mcpSceneProgress var(--mcp-scene-duration) linear forwards}:where(.jp-mcp-page) .mcp-preview-issue{padding:24px;color:#a51b30;background:#fff2f4}@keyframes mcpSceneProgress{to{transform:scaleX(1)}}