.jjm-tools-2026{--tl-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");--tl-ring: inset 0 0 0 1px rgba(0, 0, 0, .09);--tl-line: rgba(0, 0, 0, .12);background:var(--jj-cream);color:var(--jj-ink);font-family:var(--jj-sans)}.jjm-tools-2026 a:focus-visible,.jjm-tools-2026 button:focus-visible{outline:3px solid var(--jj-deep);outline-offset:3px}.jjm-tools-2026 .w-kicker-lg{color:var(--jj-ink);font:600 14px/1.3 var(--jj-sans)}.jjm-tools-2026 .tl-hero{align-items:center;padding-bottom:104px}.jjm-tools-2026 .tl-hero h1{max-width:13ch}.jjm-tools-2026 .tl-hero .w-sub{max-width:42ch}.jjm-tools-2026 .tl-ticks{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 30px;padding:0;list-style:none}.jjm-tools-2026 .tl-ticks li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--jj-ink);color:var(--jj-cream);font:600 13px var(--jj-sans)}.jjm-tools-2026 .tl-ticks .tl-tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--jj-honey);color:var(--jj-ink)}.jjm-tools-2026 .tl-ticks svg{width:10px;height:10px}.jjm-tools-2026 .jj-art{position:relative;isolation:isolate;overflow:hidden;border-radius:24px}.jjm-tools-2026 .jj-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--tl-grain);background-size:220px 220px;opacity:.42;mix-blend-mode:overlay}.jjm-tools-2026 .jj-art>.jj-art-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}.jjm-tools-2026 .jj-art-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--tl-grain);background-size:220px 220px;opacity:.5;mix-blend-mode:overlay}.jjm-tools-2026 .jj-art-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jjm-tools-2026 .jj-art.on-light{color:var(--jj-ink)}.jjm-tools-2026 .jj-art.on-dark{color:var(--jj-paper)}.jjm-tools-2026 .jj-art.art-sun-yellow{background-color:#fbe006}.jjm-tools-2026 .jj-art.art-royal-blue{background-color:#0117d4}.jjm-tools-2026 .jj-art.art-flame-red{background-color:#c52202}.jjm-tools-2026 .jj-art.art-hero-sun{background-color:#fcde06}.jjm-tools-2026 .jj-art.art-join-blue{background-color:#011bd5}.jjm-tools-2026 .jj-art.art-count-flame{background-color:#d12302}.jjm-tools-2026 .jj-art.art-cprice-sun{background-color:#fab809}.jjm-tools-2026 .jj-art.art-crm-sun{background-color:#fb297b}.jjm-tools-2026 .tl-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 14px 7px 11px;border-radius:999px;background:var(--jj-ink);color:var(--jj-cream);font:600 13px/1.2 var(--jj-sans);letter-spacing:0}.jjm-tools-2026 .tl-pill:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--jj-honey)}.jjm-tools-2026 .tl-hero-card{display:flex;flex-direction:column;gap:22px;min-height:470px;padding:26px;box-shadow:0 40px 80px -36px #00000080}.jjm-tools-2026 .tl-hero-list{position:relative;z-index:1;margin:auto 0 0;padding:4px 18px;border-radius:16px;background:var(--jj-paper);color:var(--jj-ink);list-style:none;box-shadow:0 22px 40px -12px #0006}.jjm-tools-2026 .tl-hero-list li+li{border-top:1px solid var(--tl-line)}.jjm-tools-2026 .tl-hero-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;color:var(--jj-ink);text-decoration:none;font:600 16px/1.25 var(--jj-sans)}.jjm-tools-2026 .tl-hero-list a:hover span{text-decoration:underline;text-underline-offset:5px}.jjm-tools-2026 .tl-hero-list svg{flex:none;width:16px;height:16px;color:var(--jj-deep)}.jjm-tools-2026 .tl-head{display:flex;flex-direction:column;align-items:center;margin:0 auto 52px;text-align:center}.jjm-tools-2026 .tl-head .w-kicker-lg{margin-bottom:18px}.jjm-tools-2026 .tl-h2{max-width:17ch;margin:0 auto;font-size:clamp(2.1rem,3.9vw,3.5rem);font-weight:500;letter-spacing:-.036em;line-height:1}.jjm-tools-2026 .tl-sub{max-width:50ch;margin:18px auto 0;color:var(--jj-ink-2);font-size:1.25rem;line-height:1.5}.jjm-tools-2026 .tl-sub-strong{margin:18px auto 0;color:var(--jj-ink);font-size:1.1rem;font-weight:600}.jjm-tools-2026 .tl-sub-strong+.tl-sub{margin-top:8px}.jjm-tools-2026 .tl-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:24px;background:var(--jj-paper);color:var(--jj-ink);box-shadow:var(--tl-ring)}.jjm-tools-2026 .tl-card h3{margin:0 0 10px;font-size:1.3rem;font-weight:500;letter-spacing:-.015em;line-height:1.12}.jjm-tools-2026 .tl-card p{margin:0;color:var(--jj-ink-2);font-size:15px;line-height:1.5}.jjm-tools-2026 .tl-body{display:flex;flex:1;flex-direction:column;padding:22px 22px 24px}.jjm-tools-2026 .tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 0;color:var(--jj-ink-2);font-size:13px;font-weight:600}.jjm-tools-2026 .tl-meta span+span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 10px 2px 0;border-radius:50%;background:var(--jj-tangerine)}.jjm-tools-2026 .tl-action{margin-top:auto}.jjm-tools-2026 .tl-action .w-btn,.jjm-tools-2026 .tl-action .tl-ghost{width:100%}.jjm-tools-2026 .tl-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--jj-ink);border-radius:12px;background:transparent;color:var(--jj-ink);font:500 15px var(--jj-sans);text-decoration:none;cursor:pointer;transition:background .16s ease}.jjm-tools-2026 .tl-ghost:hover{background:#0000000f}.jjm-tools-2026 .tl-ghost svg,.jjm-tools-2026 .tl-action .w-btn svg{width:15px;height:15px}.jjm-tools-2026 .tl-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 11px;border-radius:999px;background:var(--jj-cream);color:var(--jj-ink);font:600 13px/1.3 var(--jj-sans)}.jjm-tools-2026 .tl-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--jj-honey);color:var(--jj-ink)}.jjm-tools-2026 .tl-icon svg{width:19px;height:19px}.jjm-tools-2026 .tl-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jjm-tools-2026 .tl-strip{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:16 / 10;padding:16px;border-radius:24px 24px 0 0}.jjm-tools-2026 .tl-strip .tl-icon{position:relative;z-index:1;background:var(--jj-paper);box-shadow:0 12px 24px -10px #00000073}.jjm-tools-2026 .tl-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jjm-tools-2026 .tl-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jjm-tools-2026 .tl-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}.jjm-tools-2026 .tl-row small{color:var(--jj-ink-2);font-size:13px;font-weight:600}.jjm-tools-2026 .tl-net-card .tl-body{padding:24px}.jjm-tools-2026 .tl-net-card h3{margin:0;font-size:1.2rem}.jjm-tools-2026 .tl-net-card .tl-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.jjm-tools-2026 .tl-facts{display:grid;gap:8px;margin:16px 0 20px;padding:14px 0 0;border-top:1px solid var(--tl-line);font-size:13px}.jjm-tools-2026 .tl-facts div{display:flex;justify-content:space-between;gap:16px}.jjm-tools-2026 .tl-facts dt{flex:none;color:var(--jj-ink-2)}.jjm-tools-2026 .tl-facts dd{margin:0;font-weight:600;text-align:right}.jjm-tools-2026 .tl-net-card .tl-ghost{width:100%;margin-top:auto}.jjm-tools-2026 .tl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:880px;margin:0 auto 52px}.jjm-tools-2026 .tl-stats>div{padding:26px 22px;border-radius:24px;background:var(--jj-paper);box-shadow:var(--tl-ring);text-align:center}.jjm-tools-2026 .tl-stats b{display:block;color:var(--jj-deep);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:.95}.jjm-tools-2026 .tl-stats span{display:block;margin-top:10px;color:var(--jj-ink-2);font-size:15px;font-weight:600}.jjm-tools-2026 .tl-net-grid{margin-bottom:52px}.jjm-tools-2026 .tl-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:32px;padding:52px;border-radius:24px;background:var(--jj-ink);color:var(--jj-cream)}.jjm-tools-2026 .tl-panel h3{max-width:16ch;margin:18px 0 16px;color:inherit;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;letter-spacing:-.036em;line-height:1}.jjm-tools-2026 .tl-panel h3 em,.jjm-tools-2026 .tl-card h3 em{font-family:var(--jj-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.jjm-tools-2026 .tl-panel p{max-width:52ch;margin:0;color:inherit;font-size:1.1rem;line-height:1.5;opacity:.92}.jjm-tools-2026 .tl-panel-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.warm .jjm-tools-2026 a.tl-btn-honey{border-color:var(--jj-honey);background:var(--jj-honey);color:var(--jj-ink)}.warm .jjm-tools-2026 a.tl-btn-honey:hover{border-color:#ffdb3d;background:#ffdb3d}.jjm-tools-2026 .tl-action .w-btn{min-height:44px;padding:0 18px;border-radius:12px;font-size:15px}.jjm-tools-2026 .tl-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font:600 16px var(--jj-sans);text-decoration:underline;text-underline-offset:5px}.jjm-tools-2026 .tl-link svg{width:14px;height:14px}.jjm-tools-2026 .tl-guide .tl-body{padding:28px}.jjm-tools-2026 .tl-guide .tl-row{margin-bottom:18px}.jjm-tools-2026 .tl-guide .tl-action{margin-top:22px}.jjm-tools-2026 .tl-guide .tl-ghost{width:100%}.jjm-tools-2026 .tl-related{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jjm-tools-2026 .tl-related a{padding:10px 16px;border-radius:999px;background:var(--jj-paper);box-shadow:var(--tl-ring);color:var(--jj-ink);font:600 15px var(--jj-sans);text-decoration:none}.jjm-tools-2026 .tl-related a:hover{text-decoration:underline;text-underline-offset:4px}.jjm-tools-2026 .tl-close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.jjm-tools-2026 #network{scroll-margin-top:80px}@media (hover: hover){.jjm-tools-2026 .tl-card,.jjm-tools-2026 .tl-related a{transition:translate .35s cubic-bezier(.2,.7,.2,1)}.jjm-tools-2026 .tl-card:hover,.jjm-tools-2026 .tl-related a:hover{translate:0 -4px}}@media (min-width: 1061px){.jjm-tools-2026 .tl-grid3>:last-child:nth-child(3n+1){grid-column:2}}@media (max-width: 1060px){.jjm-tools-2026 .tl-grid4,.jjm-tools-2026 .tl-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.jjm-tools-2026 .tl-hero-card{min-height:380px}.jjm-tools-2026 .tl-panel{grid-template-columns:1fr}}@media (max-width: 900px){.jjm-tools-2026 .tl-grid2{grid-template-columns:1fr}}@media (max-width: 760px){.jjm-tools-2026 .tl-hero{padding-bottom:72px}.jjm-tools-2026 .tl-hero .w-cta .w-btn{width:100%}.jjm-tools-2026 .tl-hero-card{min-height:420px;padding:20px}.jjm-tools-2026 .tl-head{margin-bottom:36px}.jjm-tools-2026 .tl-sub{font-size:1.1rem}.jjm-tools-2026 .tl-grid4,.jjm-tools-2026 .tl-grid3{grid-template-columns:1fr;gap:16px}.jjm-tools-2026 .tl-grid2{gap:16px}.jjm-tools-2026 .tl-stats{gap:10px;margin-bottom:36px}.jjm-tools-2026 .tl-stats>div{padding:20px 10px;border-radius:20px}.jjm-tools-2026 .tl-stats span{font-size:13px}.jjm-tools-2026 .tl-net-grid{margin-bottom:36px}.jjm-tools-2026 .tl-panel{padding:30px 20px}.jjm-tools-2026 .tl-guide .tl-body{padding:22px}}@media (prefers-reduced-motion: reduce){.jjm-tools-2026 .tl-card,.jjm-tools-2026 .tl-related a,.jjm-tools-2026 .tl-ghost{transition:none}.jjm-tools-2026 .tl-card:hover,.jjm-tools-2026 .tl-related a:hover{translate:none}}
