.jtw-hero{--jtw-ink:#171814;--jtw-paper:#fffdf6;--jtw-lime:#d9ff70;--jtw-blue:#8dd7ff;--jtw-orange:#ff7657;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);width:100%;max-width:960px;min-height:514px;margin-right:auto;margin-left:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:32px;color:var(--jtw-ink);background:radial-gradient(circle at 12% 14%,rgb(217 255 112/58%),transparent 30%),radial-gradient(circle at 92% 10%,rgb(141 215 255/55%),transparent 30%),var(--jtw-paper);box-shadow:0 30px 80px rgb(32 35 24/12%)}.jtw-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgb(23 24 20/5%) 1px,transparent 0),linear-gradient(90deg,rgb(23 24 20/5%) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(90deg,black,transparent 64%)}.jtw-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,54px)}.jtw-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-bottom:20px;padding:8px 12px;border:1px solid rgb(23 24 20/18%);border-radius:999px;background:rgb(255 255 255/62%);font-size:11px;font-weight:800;letter-spacing:.16em;backdrop-filter:blur(12px)}.jtw-eyebrow svg{width:14px;height:14px}.jtw-hero h1{max-width:530px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(56px,6.2vw,92px);font-weight:400;letter-spacing:-.055em;line-height:.84}.jtw-hero-copy>p{max-width:470px;margin:24px 0 0;color:rgb(23 24 20/68%);font-size:clamp(16px,1.45vw,19px);line-height:1.5}.jtw-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.jtw-primary-button{display:inline-flex;align-items:center;gap:16px;min-height:50px;padding:0 18px 0 24px;border:0;border-radius:16px;color:white;background:var(--jtw-ink);box-shadow:0 9px 0 rgb(23 24 20/16%);font-size:15px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.jtw-primary-button svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--jtw-ink);background:var(--jtw-lime);transition:transform .18s ease}.jtw-primary-button:hover{transform:translateY(-2px);box-shadow:0 11px 0 rgb(23 24 20/16%)}.jtw-primary-button:hover svg{transform:translateX(3px)}.jtw-primary-button:active{transform:translateY(4px);box-shadow:0 4px 0 rgb(23 24 20/16%)}.jtw-primary-button:focus-visible,.jtw-shortcuts button:focus-visible,.jtw-workflow-steps button:focus-visible{outline:3px solid var(--jtw-orange);outline-offset:3px}.jtw-format-list{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:rgb(23 24 20/52%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.jtw-format-list span,.jtw-format-list strong{padding:5px 7px;border:1px solid rgb(23 24 20/12%);border-radius:7px;background:rgb(255 255 255/58%)}.jtw-format-list strong{color:var(--jtw-ink);background:var(--jtw-lime)}.jtw-format-list svg{width:14px}.jtw-demo{position:relative;min-height:514px;overflow:hidden;background:var(--jtw-ink);isolation:isolate}.jtw-demo-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgb(255 255 255/18%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/18%) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle at center,black,transparent 78%)}.jtw-demo:after,.jtw-demo:before{position:absolute;border-radius:999px;content:"";filter:blur(1px)}.jtw-demo:before{width:320px;height:320px;top:-120px;right:-80px;background:rgb(141 215 255/26%);box-shadow:0 0 100px rgb(141 215 255/34%)}.jtw-demo:after{width:280px;height:280px;bottom:-140px;left:-80px;background:rgb(217 255 112/18%);box-shadow:0 0 100px rgb(217 255 112/24%)}.jtw-output-card,.jtw-source-card{position:absolute;width:min(52%,300px);overflow:hidden;border:1px solid rgb(255 255 255/18%);border-radius:18px;color:white;background:rgb(255 255 255/9%);box-shadow:0 28px 70px rgb(0 0 0/40%);backdrop-filter:blur(18px);transform-style:preserve-3d}.jtw-source-card{top:70px;left:8%;transform:rotate(-5deg);animation:jtw-float-source 7s ease-in-out infinite}.jtw-output-card{right:7%;bottom:60px;transform:rotate(4deg);animation:jtw-float-output 7s ease-in-out .7s infinite}.jtw-file-bar{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 10px;border-bottom:1px solid rgb(255 255 255/12%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.jtw-file-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px}.jtw-file-icon svg{width:15px;height:15px}.jtw-file-icon-image{color:var(--jtw-ink);background:var(--jtw-orange)}.jtw-file-icon-word{color:var(--jtw-ink);background:var(--jtw-blue)}.jtw-file-size{margin-left:auto;color:rgb(255 255 255/42%)}.jtw-photo,.jtw-word-page{position:relative;height:210px;margin:14px;overflow:hidden;border-radius:10px;background:#e8dfca;box-shadow:inset 0 0 0 1px rgb(23 24 20/14%)}.jtw-photo{padding:44px 30px;transform:rotate(1.2deg)}.jtw-photo:before{position:absolute;inset:0;content:"";opacity:.32;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(23 24 20/3%) 4px),radial-gradient(circle at 20% 20%,white,transparent 40%)}.jtw-photo-line,.jtw-photo-title,.jtw-word-heading,.jtw-word-line{position:relative;height:6px;margin-bottom:11px;border-radius:999px;background:rgb(23 24 20/58%)}.jtw-photo-title{width:48%;height:13px;margin-bottom:24px}.jtw-photo-line{width:82%}.jtw-photo-line-long{width:100%}.jtw-photo-line-short{width:62%}.jtw-photo-table{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:26px;padding:2px;background:rgb(23 24 20/36%)}.jtw-photo-table i{height:28px;background:#e8dfca}.jtw-scan-beam{position:absolute;z-index:3;top:-20%;left:-10%;width:120%;height:3px;background:var(--jtw-lime);box-shadow:0 0 6px var(--jtw-lime),0 0 28px 8px rgb(217 255 112/72%);animation:jtw-scan 3.2s cubic-bezier(.65,0,.35,1) infinite}.jtw-ready{display:grid;width:24px;height:24px;margin-left:auto;place-items:center;border-radius:50%;color:var(--jtw-ink);background:var(--jtw-lime)}.jtw-ready svg{width:13px;height:13px;stroke-width:3}.jtw-word-page{padding:42px 32px;background:#fff}.jtw-word-page:before{position:absolute;top:0;bottom:0;left:18px;width:1px;content:"";background:rgb(255 118 87/28%)}.jtw-word-heading{width:56%;height:12px;margin-bottom:24px;background:var(--jtw-ink)}.jtw-word-line{width:84%;background:rgb(23 24 20/35%)}.jtw-word-line-long{width:100%}.jtw-word-line-short{width:66%}.jtw-word-cursor{width:2px;height:17px;margin-top:20px;background:#2266ff;animation:jtw-blink .9s steps(1) infinite}.jtw-ocr-chip{position:absolute;z-index:5;top:47%;left:50%;display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgb(23 24 20/10%);border-radius:999px;color:var(--jtw-ink);background:var(--jtw-lime);box-shadow:0 12px 30px rgb(0 0 0/32%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;letter-spacing:.08em;transform:translate(-50%,-50%)}.jtw-ocr-chip svg{width:16px}.jtw-ocr-chip i{width:7px;height:7px;border-radius:50%;background:#31ad47;box-shadow:0 0 0 4px rgb(49 173 71/14%);animation:jtw-pulse 1.6s ease-in-out infinite}.jtw-orbit{z-index:-1;border:1px solid rgb(255 255 255/14%)}.jtw-orbit,.jtw-orbit:before{position:absolute;border-radius:50%}.jtw-orbit:before{top:50%;left:-5px;width:10px;height:10px;content:"";background:var(--jtw-orange);box-shadow:0 0 18px var(--jtw-orange)}.jtw-orbit-one{inset:8% -18%;animation:jtw-spin 18s linear infinite}.jtw-orbit-two{inset:24% -4%;animation:jtw-spin 24s linear infinite reverse}.jtw-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.jtw-shortcuts button{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:86px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:15px;color:var(--foreground);background:color-mix(in srgb,var(--card) 82%,transparent);font-size:12px;font-weight:680;line-height:1.5;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.jtw-shortcuts button:hover{border-color:color-mix(in srgb,var(--foreground) 30%,transparent);box-shadow:0 10px 24px rgb(0 0 0/7%);transform:translateY(-2px)}.jtw-shortcuts button svg{width:15px;height:15px;margin-top:8px;opacity:.5}.jtw-shortcut-number{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#171814;background:#d9ff70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900}.jtw-reveal-ready [data-jtw-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--jtw-reveal-delay,0s)}.jtw-reveal-ready [data-jtw-reveal].is-visible{opacity:1;transform:translateY(0)}.jtw-guide-section{margin-top:104px}.jtw-section-heading{width:100%;max-width:960px;margin:0 auto 36px;box-sizing:border-box}.jtw-section-kicker{padding-top:9px;color:color-mix(in srgb,var(--foreground) 48%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;letter-spacing:.12em}.jtw-insights-intro h2,.jtw-section-heading h2{margin:0;color:var(--foreground);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1}.jtw-insights-intro p,.jtw-section-heading p{max-width:700px;margin:13px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.6}.jtw-workflow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);width:100%;max-width:960px;min-height:390px;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:26px;background:var(--card);box-shadow:0 24px 70px rgb(0 0 0/7%);box-sizing:border-box}.jtw-workflow-steps{position:relative;padding:18px}.jtw-workflow-steps:before{position:absolute;z-index:0;top:58px;bottom:58px;left:52px;width:2px;content:"";background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 22%,transparent) 0 4px,transparent 4px 10px)}.jtw-workflow-steps button{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 15px;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);color:color-mix(in srgb,var(--foreground) 62%,transparent);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.jtw-workflow-steps button:last-child{border-bottom:0}.jtw-workflow-steps button>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;background:var(--card);transition:color .18s ease,background .18s ease,transform .18s ease}.jtw-workflow-steps button strong{font-size:15px}.jtw-workflow-steps button svg{width:17px;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}.jtw-workflow-steps button.is-active,.jtw-workflow-steps button:hover{border-radius:14px;color:#171814;background:#d9ff70}.jtw-workflow-steps button.is-active>span,.jtw-workflow-steps button:hover>span{transform:scale(1.1)}.jtw-workflow-steps button.is-active svg{opacity:1;transform:translateX(0)}.jtw-workflow-steps button.is-active>span{border-color:rgb(23 24 20/28%);background:rgb(255 255 255/44%)}.jtw-workflow-preview{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;color:#f8f8f1;background:radial-gradient(circle at 90% 4%,rgb(141 215 255/30%),transparent 34%),#171814}.jtw-preview-topline{display:flex;align-items:center;justify-content:space-between;color:rgb(255 255 255/46%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.jtw-preview-dots{display:flex;gap:5px}.jtw-preview-dots i{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/20%)}.jtw-preview-dots i:first-child{background:#ff7657}.jtw-preview-icon{display:grid;width:68px;height:68px;margin-top:auto;place-items:center;border:1px solid rgb(255 255 255/12%);border-radius:20px;color:#171814;background:#8dd7ff;box-shadow:10px 10px 0 rgb(141 215 255/16%);animation:jtw-icon-in .3s ease both}.jtw-preview-icon svg{width:29px;height:29px}.jtw-workflow-preview h3{margin:28px 0 10px;font-size:21px;letter-spacing:-.02em}.jtw-workflow-preview>p{min-height:66px;margin:0;color:rgb(255 255 255/64%);font-size:13px;line-height:1.65}.jtw-preview-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:auto;padding-top:26px}.jtw-preview-progress i{height:3px;border-radius:999px;background:rgb(255 255 255/12%)}.jtw-preview-progress i.is-complete{background:#d9ff70}.jtw-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:960px;margin:14px auto 0;box-sizing:border-box}.jtw-knowledge-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:19px;background:var(--card);transition:border-color .18s ease,box-shadow .18s ease}.jtw-knowledge-panel[open]{border-color:color-mix(in srgb,var(--foreground) 25%,transparent);box-shadow:0 18px 48px rgb(0 0 0/7%)}.jtw-knowledge-panel summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;list-style:none;cursor:pointer}.jtw-knowledge-panel summary::-webkit-details-marker{display:none}.jtw-knowledge-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#171814;background:#d9ff70}.jtw-knowledge-panel:nth-child(2) .jtw-knowledge-icon{background:#8dd7ff}.jtw-knowledge-icon svg{width:20px;height:20px}.jtw-knowledge-panel summary small,.jtw-knowledge-panel summary strong{display:block}.jtw-knowledge-panel summary strong{color:var(--foreground);font-size:14px}.jtw-knowledge-panel summary small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.jtw-chevron{width:18px;color:var(--muted-foreground);transition:transform .22s ease}.jtw-knowledge-panel[open] .jtw-chevron{transform:rotate(180deg)}.jtw-knowledge-content{display:grid;gap:1px;padding:0 18px 18px}.jtw-knowledge-content article{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:12px;background:color-mix(in srgb,var(--muted) 54%,transparent)}.jtw-who-card-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;color:#171814;background:#d9ff70}.jtw-knowledge-content article:nth-child(2) .jtw-who-card-icon{background:#8dd7ff}.jtw-knowledge-content article:nth-child(3) .jtw-who-card-icon{background:#ffb6a5}.jtw-who-card-icon svg{width:15px;height:15px}.jtw-knowledge-content h3,.jtw-tip-list h3{margin:0 0 5px;color:var(--foreground);font-size:13px}.jtw-knowledge-content p,.jtw-tip-list p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.55}.jtw-tip-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px}.jtw-tip-list article{overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--muted) 54%,transparent);transition:background .18s ease,box-shadow .18s ease}.jtw-tip-list article.is-open{background:color-mix(in srgb,#8dd7ff 22%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,#8dd7ff 42%,transparent)}.jtw-tip-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.jtw-tip-list button>span{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.jtw-tip-list button h3{margin:0}.jtw-tip-list button svg{width:14px;height:14px;color:var(--muted-foreground);transition:transform .22s ease}.jtw-tip-list article.is-open button svg{transform:rotate(180deg)}.jtw-tip-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.jtw-tip-answer>div{min-height:0;overflow:hidden}.jtw-tip-answer p{padding:0 13px 13px 36px}.jtw-tip-list article.is-open .jtw-tip-answer{grid-template-rows:1fr}.jtw-insights-section{margin-top:96px}.jtw-insights-shell{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:60px;width:100%;max-width:960px;margin:0 auto;padding:0;background:transparent;box-sizing:border-box}.jtw-insights-intro h2{margin-top:20px}.jtw-insights-details{display:grid;align-content:center;gap:10px}.jtw-insights-details details{overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:16px;background:var(--card)}.jtw-insights-details summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;cursor:pointer}.jtw-insights-details summary::-webkit-details-marker{display:none}.jtw-insights-details summary>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#171814;background:#d9ff70}.jtw-insights-details details:nth-child(2) summary>span{background:#ffb6a5}.jtw-insights-details summary svg{width:17px;height:17px}.jtw-insights-details summary>svg{color:var(--muted-foreground);transition:transform .22s ease}.jtw-insights-details details[open] summary>svg{transform:rotate(180deg)}.jtw-insights-details summary strong{color:var(--foreground);font-size:13px}.jtw-insights-details details>div,.jtw-insights-details details>ul{margin:0;padding:2px 18px 18px 62px;color:var(--muted-foreground);font-size:12px;line-height:1.65}.jtw-insights-details details>div p{margin:0}.jtw-insights-details .jtw-example{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.jtw-insights-details li+li{margin-top:8px}.jtw-faq-section{margin-top:104px}.jtw-faq-shell{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box}.jtw-faq-heading h2{margin:0;color:var(--foreground);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,5vw,56px);font-weight:400;letter-spacing:-.035em;line-height:.98}.jtw-faq-list{border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)}.jtw-faq-list article{border-bottom:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);transition:background .22s ease,padding .22s ease}.jtw-faq-list article.is-open{padding:0 16px;border-radius:15px;background:color-mix(in srgb,#d9ff70 16%,var(--card))}.jtw-faq-list article>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 0;border:0;color:var(--foreground);background:transparent;text-align:left;cursor:pointer}.jtw-faq-list article>button>span{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.jtw-faq-list article>button strong{font-size:14px;line-height:1.45}.jtw-faq-list article>button i{color:var(--muted-foreground);font-size:22px;font-style:normal;line-height:1;transition:color .22s ease,transform .28s ease}.jtw-faq-list article.is-open>button i{color:var(--foreground);transform:rotate(45deg)}.jtw-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.jtw-faq-answer>div{min-height:0;overflow:hidden}.jtw-faq-answer p{margin:0;padding:0 42px 24px;color:var(--muted-foreground);font-size:12px;line-height:1.7}.jtw-faq-list article.is-open .jtw-faq-answer{grid-template-rows:1fr}@keyframes jtw-scan{0%,10%{top:-8%;opacity:0}18%{opacity:1}82%{opacity:1}90%,to{top:108%;opacity:0}}@keyframes jtw-float-source{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(0,-12px,0) rotate(-3.5deg)}}@keyframes jtw-float-output{0%,to{transform:translateZ(0) rotate(4deg)}50%{transform:translate3d(0,12px,0) rotate(2.5deg)}}@keyframes jtw-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes jtw-pulse{50%{box-shadow:0 0 0 7px rgb(49 173 71/8%);transform:scale(.85)}}@keyframes jtw-spin{to{transform:rotate(1turn)}}@keyframes jtw-icon-in{0%{opacity:0;transform:translateY(7px) scale(.94)}}@media (max-width:960px){.jtw-hero{grid-template-columns:1fr}.jtw-demo{min-height:520px}.jtw-hero:before{mask-image:linear-gradient(black,transparent 60%)}}@media (max-width:720px){.jtw-hero{border-radius:22px}.jtw-hero-copy{padding:34px 24px 42px}.jtw-hero h1{font-size:clamp(55px,20vw,84px)}.jtw-demo{min-height:430px}.jtw-output-card,.jtw-source-card{width:58%}.jtw-source-card{top:38px;left:4%}.jtw-output-card{right:4%;bottom:38px}.jtw-photo,.jtw-word-page{height:190px}.jtw-knowledge-grid,.jtw-shortcuts{grid-template-columns:1fr}.jtw-section-heading{display:block}.jtw-workflow{grid-template-columns:1fr}.jtw-workflow-preview{min-height:330px}.jtw-insights-shell{grid-template-columns:1fr;gap:30px}.jtw-faq-shell{grid-template-columns:1fr;gap:28px}}@media (max-width:460px){.jtw-demo{min-height:385px}.jtw-output-card,.jtw-source-card{width:65%}.jtw-photo,.jtw-word-page{height:155px;margin:10px;padding:28px 20px}.jtw-file-bar{min-height:42px}.jtw-ocr-chip{top:50%}.jtw-tip-list{grid-template-columns:1fr}.jtw-insights-details details>div,.jtw-insights-details details>ul{padding-left:18px}.jtw-faq-answer p{padding-left:30px;padding-right:12px}}.dark .jtw-hero{color:#171814}@media (prefers-reduced-motion:reduce){.jtw-ocr-chip i,.jtw-orbit,.jtw-output-card,.jtw-preview-icon,.jtw-scan-beam,.jtw-source-card,.jtw-word-cursor{animation:none!important}.jtw-chevron,.jtw-primary-button,.jtw-primary-button svg,.jtw-shortcuts button,.jtw-workflow-steps button{transition:none!important}.jtw-reveal-ready [data-jtw-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.tx-faq-shell,.tx-guide-root,.tx-hero,.tx-insights-shell{--tx-ink:#171814;--tx-accent:#d9ff70;--tx-accent-soft:rgb(217 255 112/20%);--tx-secondary:#8dd7ff;--tx-secondary-soft:rgb(141 215 255/22%)}.tx-faq-shell[data-kind=data],.tx-guide-root[data-kind=data],.tx-hero[data-kind=data],.tx-insights-shell[data-kind=data]{--tx-accent:#8dd7ff;--tx-accent-soft:rgb(141 215 255/20%);--tx-secondary:#b4a1ff;--tx-secondary-soft:rgb(180 161 255/22%)}.tx-faq-shell[data-kind=image],.tx-guide-root[data-kind=image],.tx-hero[data-kind=image],.tx-insights-shell[data-kind=image]{--tx-accent:#ff9fcf;--tx-accent-soft:rgb(255 159 207/20%);--tx-secondary:#ffd36f;--tx-secondary-soft:rgb(255 211 111/22%)}.tx-faq-shell[data-kind=video],.tx-guide-root[data-kind=video],.tx-hero[data-kind=video],.tx-insights-shell[data-kind=video]{--tx-accent:#b4a1ff;--tx-accent-soft:rgb(180 161 255/20%);--tx-secondary:#ff7657;--tx-secondary-soft:rgb(255 118 87/22%)}.tx-faq-shell[data-kind=generator],.tx-guide-root[data-kind=generator],.tx-hero[data-kind=generator],.tx-insights-shell[data-kind=generator]{--tx-accent:#ffd36f;--tx-accent-soft:rgb(255 211 111/20%);--tx-secondary:#ff9f84;--tx-secondary-soft:rgb(255 159 132/22%)}.tx-content-width{width:100%;max-width:960px;margin-right:auto;margin-left:auto}.tx-related-title{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1}.tx-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);width:100%;max-width:960px;min-height:500px;margin-right:auto;margin-left:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:32px;color:var(--tx-ink);background:radial-gradient(circle at 10% 10%,var(--tx-accent-soft),transparent 30%),radial-gradient(circle at 92% 8%,var(--tx-secondary-soft),transparent 28%),#fffdf8;box-shadow:0 30px 80px rgb(32 35 24/11%)}.tx-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgb(23 24 20/4%) 1px,transparent 0),linear-gradient(90deg,rgb(23 24 20/4%) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(90deg,black,transparent 66%)}.tx-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,52px)}.tx-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-bottom:20px;padding:8px 12px;border:1px solid rgb(23 24 20/16%);border-radius:999px;background:rgb(255 255 255/65%);font-size:10px;font-weight:850;letter-spacing:.14em;backdrop-filter:blur(12px)}.tx-eyebrow svg{width:14px;height:14px}.tx-hero h1{max-width:540px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(48px,5.3vw,76px);font-weight:400;letter-spacing:-.055em;line-height:.9}.tx-hero-copy>p{display:-webkit-box;max-width:470px;margin:22px 0 0;overflow:hidden;color:rgb(23 24 20/66%);font-size:clamp(15px,1.35vw,18px);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tx-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px}.tx-hero-actions>button{display:inline-flex;align-items:center;gap:16px;min-height:50px;padding:0 17px 0 23px;border:0;border-radius:16px;color:white;background:var(--tx-ink);box-shadow:0 9px 0 rgb(23 24 20/15%);font-size:14px;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.tx-hero-actions>button svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--tx-ink);background:var(--tx-accent);transition:transform .18s ease}.tx-hero-actions>button:hover{transform:translateY(-2px);box-shadow:0 11px 0 rgb(23 24 20/15%)}.tx-hero-actions>button:hover svg{transform:translateX(3px)}.tx-format-flow{display:flex;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850;letter-spacing:.08em}.tx-format-flow span,.tx-format-flow strong{padding:6px 8px;border:1px solid rgb(23 24 20/12%);border-radius:7px;background:rgb(255 255 255/62%)}.tx-format-flow strong{background:var(--tx-accent)}.tx-format-flow svg{width:14px;color:rgb(23 24 20/45%)}.tx-hero>div:last-child{min-width:0}.tx-visual{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(circle at 86% 10%,var(--tx-secondary-soft),transparent 32%),var(--tx-ink);isolation:isolate}.tx-visual-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgb(255 255 255/17%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/17%) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(circle,black,transparent 78%)}.tx-result-artifact,.tx-source-artifact{position:absolute;width:min(53%,300px);overflow:hidden;border:1px solid rgb(255 255 255/18%);border-radius:18px;color:white;background:rgb(255 255 255/9%);box-shadow:0 28px 70px rgb(0 0 0/38%);backdrop-filter:blur(18px)}.tx-source-artifact{top:62px;left:7%;transform:rotate(-5deg);animation:tx-float-source 7s ease-in-out infinite}.tx-result-artifact{right:7%;bottom:54px;transform:rotate(4deg);animation:tx-float-result 7s ease-in-out .7s infinite}.tx-artifact-bar{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border-bottom:1px solid rgb(255 255 255/12%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.tx-artifact-bar>em,.tx-artifact-bar>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:var(--tx-ink);background:var(--tx-accent);font-style:normal}.tx-artifact-bar>em svg,.tx-artifact-bar>span svg{width:15px;height:15px}.tx-result-artifact .tx-artifact-bar>span{background:var(--tx-secondary)}.tx-artifact-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-artifact-bar>i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:rgb(255 255 255/22%)}.tx-artifact-bar>i+i{margin-left:0}.tx-artifact-bar>em{width:23px;height:23px;margin-left:auto;border-radius:50%;background:var(--tx-accent)}.tx-artifact-body,.tx-result-body{position:relative;height:204px;margin:13px;overflow:hidden;border-radius:10px;background:#f7f2e8}.tx-document-preview,.tx-prompt-preview,.tx-result-document{padding:43px 30px}.tx-document-preview i,.tx-prompt-preview i,.tx-result-document i{display:block;width:88%;height:6px;margin-bottom:11px;border-radius:999px;background:rgb(23 24 20/34%)}.tx-document-preview i.is-heading,.tx-result-document i.is-heading{width:52%;height:12px;margin-bottom:23px;background:var(--tx-ink)}.tx-document-preview i.is-short,.tx-result-document i.is-short{width:62%}.tx-document-preview span,.tx-result-document span{display:block;width:100%;height:55px;margin-top:23px;border:1px solid rgb(23 24 20/22%)}.tx-result-document{height:100%;background:white}.tx-code-preview{display:grid;gap:10px;height:100%;padding:36px 25px;color:#d9ff70;background:#242622;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tx-code-preview span:nth-child(2),.tx-code-preview span:nth-child(3){color:#8dd7ff}.tx-image-preview,.tx-result-image{position:relative;height:100%;overflow:hidden;background:radial-gradient(circle at 30% 28%,var(--tx-secondary),transparent 24%),linear-gradient(145deg,#ffcc8d,#df8fff 55%,#61c9ff)}.tx-image-preview i{position:absolute;border-radius:50%;background:rgb(255 255 255/62%);box-shadow:0 12px 24px rgb(23 24 20/16%)}.tx-image-preview i:first-child{width:96px;height:96px;top:50px;left:28px}.tx-image-preview i:nth-child(2){width:130px;height:130px;right:-30px;bottom:-26px;border-radius:28px;transform:rotate(22deg)}.tx-image-preview i:nth-child(3){width:36px;height:36px;top:25px;right:30px;background:var(--tx-accent)}.tx-result-image{display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,var(--tx-accent),transparent 20%),linear-gradient(145deg,#68def2,#9f83ff 55%,#ff8fc6)}.tx-result-image svg{width:46px;height:46px;color:white;filter:drop-shadow(0 6px 14px rgb(23 24 20/25%))}.tx-result-video,.tx-video-preview{position:relative;display:grid;height:100%;place-items:center;background:linear-gradient(145deg,#2a2d40,#7e4bc4)}.tx-play-icon{width:0;height:0;margin-left:6px;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:26px solid white;filter:drop-shadow(0 5px 10px rgb(0 0 0/22%))}.tx-result-video>div,.tx-video-timeline{position:absolute;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tx-result-video>div i,.tx-video-timeline i{height:28px;border-radius:4px;background:rgb(255 255 255/24%)}.tx-result-video>div{grid-template-columns:repeat(5,1fr)}.tx-result-video{background:linear-gradient(145deg,#3a75e8,#dc6aaa)}.tx-prompt-preview{height:100%;background:white}.tx-prompt-preview svg{width:34px;height:34px;margin-bottom:34px;padding:8px;border-radius:10px;color:var(--tx-ink);background:var(--tx-accent)}.tx-table-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;height:100%;padding:2px;background:#cbd5e1}.tx-table-preview i{background:white}.tx-table-preview i:nth-child(-n+3){background:var(--tx-secondary)}.tx-process-beam{z-index:4;top:-12%;left:-10%;width:120%;height:3px;box-shadow:0 0 7px var(--tx-accent),0 0 28px 8px var(--tx-accent-soft);animation:tx-scan 3.3s cubic-bezier(.65,0,.35,1) infinite}.tx-process-beam,.tx-process-chip{position:absolute;background:var(--tx-accent)}.tx-process-chip{z-index:5;top:49%;left:50%;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:999px;color:var(--tx-ink);box-shadow:0 12px 30px rgb(0 0 0/32%);transform:translate(-50%,-50%)}.tx-process-chip svg{width:17px;height:17px}.tx-process-chip i{width:7px;height:7px;border-radius:50%;background:#31ad47;box-shadow:0 0 0 4px rgb(49 173 71/14%);animation:tx-pulse 1.6s ease-in-out infinite}.tx-orbit{z-index:-1;border:1px solid rgb(255 255 255/12%)}.tx-orbit,.tx-orbit:before{position:absolute;border-radius:50%}.tx-orbit:before{top:50%;left:-5px;width:10px;height:10px;content:"";background:var(--tx-secondary);box-shadow:0 0 18px var(--tx-secondary)}.tx-orbit-one{inset:8% -18%;animation:tx-spin 18s linear infinite}.tx-orbit-two{inset:24% -4%;animation:tx-spin 24s linear infinite reverse}.tx-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.tx-shortcuts button{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;min-height:86px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:15px;color:var(--foreground);background:color-mix(in srgb,var(--card) 84%,transparent);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tx-shortcuts button:hover{border-color:color-mix(in srgb,var(--foreground) 28%,transparent);box-shadow:0 10px 24px rgb(0 0 0/7%);transform:translateY(-2px)}.tx-shortcuts button>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--tx-ink);background:#d9ff70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:900}.tx-shortcuts button:nth-child(2)>span{background:#8dd7ff}.tx-shortcuts button:nth-child(3)>span{background:#ffb6a5}.tx-shortcuts button strong{font-size:12px;font-weight:650;line-height:1.5}.tx-shortcuts button svg{width:15px;margin-top:8px;opacity:.5}.tx-reveal-ready [data-tx-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--tx-reveal-delay,0s)}.tx-reveal-ready [data-tx-reveal].is-visible{opacity:1;transform:translateY(0)}.tx-faq-section,.tx-guide-section{margin-top:104px}.tx-section-heading{width:100%;max-width:960px;margin:0 auto 36px;box-sizing:border-box}.tx-faq-heading h2,.tx-insights-intro h2,.tx-section-heading h2{margin:0;color:var(--foreground);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1}.tx-insights-intro p,.tx-section-heading p{max-width:700px;margin:13px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.6}.tx-workflow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);width:100%;max-width:960px;min-height:390px;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:26px;background:var(--card);box-shadow:0 24px 70px rgb(0 0 0/7%);box-sizing:border-box}.tx-workflow-steps{position:relative;padding:18px}.tx-workflow-steps:before{position:absolute;top:58px;bottom:58px;left:52px;width:2px;content:"";background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 22%,transparent) 0 4px,transparent 4px 10px)}.tx-workflow-steps button{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 15px;border:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);color:color-mix(in srgb,var(--foreground) 62%,transparent);background:transparent;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease}.tx-workflow-steps button:last-child{border-bottom:0}.tx-workflow-steps button>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:50%;background:var(--card);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;transition:transform .18s ease}.tx-workflow-steps button strong{font-size:15px}.tx-workflow-steps button svg{width:17px;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}.tx-workflow-steps button.is-active,.tx-workflow-steps button:hover{border-radius:14px;color:var(--tx-ink);background:var(--tx-accent)}.tx-workflow-steps button.is-active>span,.tx-workflow-steps button:hover>span{border-color:rgb(23 24 20/25%);background:rgb(255 255 255/48%);transform:scale(1.1)}.tx-workflow-steps button.is-active svg{opacity:1;transform:translateX(0)}.tx-workflow-preview{display:flex;flex-direction:column;padding:28px;color:#f8f8f1;background:radial-gradient(circle at 90% 4%,var(--tx-secondary-soft),transparent 35%),var(--tx-ink)}.tx-preview-meta{display:flex;align-items:center;gap:5px;color:rgb(255 255 255/46%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tx-preview-meta span{margin-right:auto}.tx-preview-meta i{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/20%)}.tx-preview-meta i:first-of-type{background:var(--tx-secondary)}.tx-preview-icon{display:grid;width:68px;height:68px;margin-top:auto;place-items:center;border-radius:20px;color:var(--tx-ink);background:var(--tx-secondary);box-shadow:10px 10px 0 var(--tx-secondary-soft)}.tx-preview-icon svg{width:29px;height:29px}.tx-workflow-preview h3{margin:28px 0 10px;font-size:21px;letter-spacing:-.02em}.tx-workflow-preview>p{min-height:66px;margin:0;color:rgb(255 255 255/64%);font-size:13px;line-height:1.65}.tx-preview-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;margin-top:auto;padding-top:26px}.tx-preview-progress i{height:3px;border-radius:999px;background:rgb(255 255 255/12%)}.tx-preview-progress i.is-complete{background:var(--tx-accent)}.tx-knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:960px;margin:14px auto 0;box-sizing:border-box}.tx-knowledge-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:19px;background:var(--card);transition:border-color .18s ease,box-shadow .18s ease}.tx-knowledge-panel[open]{border-color:color-mix(in srgb,var(--foreground) 25%,transparent);box-shadow:0 18px 48px rgb(0 0 0/7%)}.tx-knowledge-panel summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;list-style:none;cursor:pointer}.tx-insights-details summary::-webkit-details-marker,.tx-knowledge-panel summary::-webkit-details-marker{display:none}.tx-panel-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:var(--tx-ink);background:var(--tx-accent)}.tx-knowledge-panel:nth-child(2) .tx-panel-icon{background:var(--tx-secondary)}.tx-panel-icon svg{width:20px;height:20px}.tx-knowledge-panel summary small,.tx-knowledge-panel summary strong{display:block}.tx-knowledge-panel summary strong{color:var(--foreground);font-size:14px}.tx-knowledge-panel summary small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.tx-knowledge-panel summary>svg{width:18px;color:var(--muted-foreground);transition:transform .22s ease}.tx-knowledge-panel[open] summary>svg{transform:rotate(180deg)}.tx-audience-list{display:grid;gap:5px;padding:0 18px 18px}.tx-audience-list article{display:flex;gap:12px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--muted) 54%,transparent)}.tx-audience-list article>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;color:var(--tx-ink);background:var(--tx-accent)}.tx-audience-list article:nth-child(2)>span{background:var(--tx-secondary)}.tx-audience-list article:nth-child(3)>span{background:#ffb6a5}.tx-audience-list article svg{width:15px}.tx-audience-list h3,.tx-tip-list h3{margin:0 0 5px;color:var(--foreground);font-size:13px}.tx-audience-list p,.tx-tip-list p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.55}.tx-tip-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px}.tx-tip-list article{overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--muted) 54%,transparent);transition:background .18s ease,box-shadow .18s ease}.tx-tip-list article.is-open{background:color-mix(in srgb,var(--tx-secondary) 20%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx-secondary) 40%,transparent)}.tx-tip-list button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tx-tip-list button>span{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.tx-tip-list button h3{margin:0}.tx-tip-list button svg{width:14px;color:var(--muted-foreground);transition:transform .22s ease}.tx-tip-list article.is-open button svg{transform:rotate(180deg)}.tx-faq-answer,.tx-tip-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.tx-faq-answer>div,.tx-tip-answer>div{min-height:0;overflow:hidden}.tx-tip-answer p{padding:0 13px 13px 36px}.tx-faq-list article.is-open .tx-faq-answer,.tx-tip-list article.is-open .tx-tip-answer{grid-template-rows:1fr}.tx-insights-section{margin-top:96px}.tx-insights-shell{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:58px;width:100%;max-width:960px;margin:0 auto;padding:0;background:transparent;box-sizing:border-box}.tx-faq-heading h2{margin-top:0}.tx-insights-details{display:grid;align-content:center;gap:10px}.tx-insights-details details{overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:16px;background:var(--card)}.tx-insights-details summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;list-style:none;cursor:pointer}.tx-insights-details summary>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--tx-ink);background:var(--tx-accent)}.tx-insights-details details:nth-child(2) summary>span{background:var(--tx-secondary)}.tx-insights-details summary svg{width:17px}.tx-insights-details summary>svg{color:var(--muted-foreground);transition:transform .22s ease}.tx-insights-details details[open] summary>svg{transform:rotate(180deg)}.tx-insights-details summary strong{color:var(--foreground);font-size:13px}.tx-insights-details details>div,.tx-insights-details details>ul{margin:0;padding:2px 18px 18px 62px;color:var(--muted-foreground);font-size:12px;line-height:1.65}.tx-insights-details details>div p{margin:0}.tx-insights-details .tx-example{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--foreground) 9%,transparent)}.tx-insights-details li+li{margin-top:8px}.tx-faq-shell{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box}.tx-faq-list{border-top:1px solid color-mix(in srgb,var(--foreground) 16%,transparent)}.tx-faq-list article{border-bottom:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);transition:background .22s ease,padding .22s ease}.tx-faq-list article.is-open{padding:0 16px;border-radius:15px;background:var(--tx-accent-soft)}.tx-faq-list article>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 0;border:0;color:var(--foreground);background:transparent;text-align:left;cursor:pointer}.tx-faq-list article>button>span{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.tx-faq-list article>button strong{font-size:14px;line-height:1.45}.tx-faq-list article>button i{color:var(--muted-foreground);font-size:22px;font-style:normal;line-height:1;transition:color .22s ease,transform .28s ease}.tx-faq-list article.is-open>button i{color:var(--foreground);transform:rotate(45deg)}.tx-faq-answer p{margin:0;padding:0 42px 24px;color:var(--muted-foreground);font-size:12px;line-height:1.7}@keyframes tx-scan{0%,10%{top:-8%;opacity:0}18%,82%{opacity:1}90%,to{top:108%;opacity:0}}@keyframes tx-float-source{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(0,-12px,0) rotate(-3.5deg)}}@keyframes tx-float-result{0%,to{transform:translateZ(0) rotate(4deg)}50%{transform:translate3d(0,12px,0) rotate(2.5deg)}}@keyframes tx-pulse{50%{box-shadow:0 0 0 7px rgb(49 173 71/8%);transform:scale(.85)}}@keyframes tx-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.tx-hero{grid-template-columns:1fr}.tx-visual{min-height:510px}.tx-hero:before{mask-image:linear-gradient(black,transparent 62%)}}@media (max-width:720px){.tx-hero{border-radius:22px}.tx-hero-copy{padding:34px 24px 42px}.tx-hero h1{font-size:clamp(50px,17vw,76px)}.tx-visual{min-height:420px}.tx-result-artifact,.tx-source-artifact{width:58%}.tx-source-artifact{top:35px;left:4%}.tx-result-artifact{right:4%;bottom:35px}.tx-artifact-body,.tx-result-body{height:180px}.tx-knowledge-grid,.tx-shortcuts{grid-template-columns:1fr}.tx-section-heading{display:block}.tx-workflow{grid-template-columns:1fr}.tx-workflow-preview{min-height:320px}.tx-faq-shell,.tx-insights-shell{grid-template-columns:1fr;gap:28px}}@media (max-width:460px){.tx-visual{min-height:380px}.tx-result-artifact,.tx-source-artifact{width:65%}.tx-artifact-body,.tx-result-body{height:145px;margin:10px}.tx-document-preview,.tx-prompt-preview,.tx-result-document{padding:28px 20px}.tx-tip-list{grid-template-columns:1fr}.tx-insights-details details>div,.tx-insights-details details>ul{padding-left:18px}.tx-faq-answer p{padding-right:12px;padding-left:30px}}@media (prefers-reduced-motion:reduce){.tx-orbit,.tx-process-beam,.tx-process-chip i,.tx-result-artifact,.tx-source-artifact{animation:none!important}.tx-reveal-ready [data-tx-reveal]{opacity:1!important;transform:none!important;transition:none!important}}