@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-italic-y6hTrs-Y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-italic-CRzqOTyj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-italic-CUp-f2uw.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-italic-D3EGHrWW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-B_cmBfNX.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-B-rCj6ir.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-feature-settings:"cv11", "ss01";--serif:"Source Serif 4 Variable", "Iowan Old Style", Charter, Cambria, Georgia, serif;--ink-2:color-mix(in oklab, var(--text) 66%, var(--bg));--max:1160px;--ease:cubic-bezier(.2, .7, .2, 1);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body{height:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;overflow:visible}main{overflow-x:clip}::selection{background:color-mix(in oklab, var(--accent) 24%, transparent)}a.button{white-space:nowrap;justify-content:center;align-items:center;padding:7px 16px;text-decoration:none;display:inline-flex}a.button.large{padding:12px 26px;font-size:16px}.logo-slot{display:inline-flex}.logo-slot[data-logo="22"]{min-width:15px;height:22px}.logo-slot[data-logo="28"]{min-width:19px;height:28px}.logo-slot[data-logo="64"]{min-width:43px;height:64px}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.nav.scrolled{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom-color:var(--border)}.nav-inner{max-width:var(--max);align-items:center;gap:24px;height:68px;margin:0 auto;padding:0 24px;display:flex}.brand{letter-spacing:-.015em;color:var(--text);align-items:center;gap:9px;font-size:16.5px;font-weight:650;text-decoration:none;display:inline-flex}.links{flex:1;justify-content:center;gap:30px;display:flex}.links a{color:var(--muted);font-size:14.5px;text-decoration:none;transition:color .2s}.links a:hover{color:var(--text)}.nav-cta{gap:6px;display:flex}.hero{max-width:var(--max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:clamp(56px,11vh,128px) 24px 0;display:flex}.eyebrow{color:var(--ink-2);background:var(--panel);border:1px solid var(--border);border-radius:var(--pill);box-shadow:var(--shadow-sm);align-items:center;gap:9px;margin:0 0 30px;padding:6px 16px 6px 12px;font-size:13.5px;display:inline-flex}h1{letter-spacing:-.048em;margin:0;font-size:clamp(46px,8.4vw,108px);font-weight:680;line-height:.98}h1 em{font-family:var(--serif);letter-spacing:-.035em;padding-right:.04em;font-style:italic;font-weight:400;position:relative}h1 em:after{content:"";background:var(--rod);height:max(4px,.06em);box-shadow:var(--rod-shadow);transform-origin:0;transition:transform 1.3s var(--ease) .9s;border-radius:99px;position:absolute;bottom:.02em;left:3%;right:6%;transform:scaleX(0)}h1.in em:after,html:not(.js) h1 em:after{transform:none}.lede{max-width:650px;color:var(--ink-2);margin:30px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.6}.actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.fine{color:var(--muted);margin:16px 0 0;font-size:13px}.hero-demo{width:100%;max-width:1040px;margin-top:clamp(64px,10vh,112px)}[data-demo=hero]{min-height:300px}.statement{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(140px,24vh,260px) 24px clamp(120px,20vh,220px)}.statement [data-words]{font-family:var(--serif);letter-spacing:-.014em;text-wrap:balance;margin:0;font-size:clamp(28px,3.9vw,50px);font-weight:400;line-height:1.26}.statement .w{opacity:.14;transition:opacity .6s var(--ease)}.statement .w.lit{opacity:1}.statement .answer{max-width:580px;color:var(--ink-2);text-wrap:balance;margin:56px auto 0;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.chapters{max-width:var(--max);flex-direction:column;gap:clamp(130px,20vh,220px);margin:0 auto;padding:0 24px;display:flex}.chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,100px);display:grid}.chapter.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chapter.flip .copy{order:2}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:550;display:flex}h2{letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:680;line-height:1.04}.copy h2{margin-bottom:24px}.copy p{max-width:46ch;color:var(--ink-2);margin:0 0 14px;font-size:17px;line-height:1.65}.copy p a,.points a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.points{border-top:1px solid var(--border);flex-direction:column;gap:10px;max-width:46ch;margin:28px 0 0;padding:22px 0 0;list-style:none;display:flex}.points li{color:var(--ink-2);gap:12px;font-size:15px;line-height:1.5;display:flex}.points li:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.6em}.demo{background-color:var(--panel-2);background-image:radial-gradient(color-mix(in srgb, var(--text) 9%, transparent) 1px, transparent 1.2px);background-size:20px 20px;border-radius:28px;padding:clamp(28px,4vw,52px);position:relative}.window{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;font-size:14px;position:relative;overflow:hidden}.window>header{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px}.window>header strong{letter-spacing:-.01em;font-size:15px}[data-demo=import],[data-demo=activity]{min-height:428px}[data-demo=topics]{min-height:440px}[data-demo=ask],[data-demo=agents]{min-height:460px}.facts{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px;width:100%;max-width:1040px;margin:clamp(56px,9vh,88px) 0 0;padding:0;list-style:none;display:grid}.facts li{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:18px;display:flex}.facts strong{letter-spacing:-.01em;font-size:16px}.facts span{color:var(--ink-2);font-size:15px;line-height:1.55}#folder{padding-top:clamp(130px,20vh,220px)}.copy code,.steps code,.cmds code,.faq code,.aside code{font-family:var(--mono);background:var(--panel-2);border-radius:6px;padding:1px 6px;font-size:.86em}.setup,.downloads,.faq{max-width:var(--max);margin:0 auto;padding:clamp(150px,24vh,240px) 24px 0}.setup>h2,.downloads>h2,.faq>h2{text-align:center}.section-lede{text-align:center;color:var(--muted);margin:18px 0 0;font-size:17px}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.steps .n{width:34px;height:34px;color:var(--accent-lo);background:color-mix(in oklab, var(--accent) 12%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:50%;place-items:center;margin-bottom:6px;font-size:14px;font-weight:650;display:grid}.steps strong{letter-spacing:-.015em;font-size:17px}.steps p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.aside{text-align:center;max-width:680px;color:var(--ink-2);text-wrap:balance;margin:36px auto 0;font-size:15.5px;line-height:1.6}.aside a,.faq a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.downloads>div{margin-top:28px}.cli{padding-top:clamp(150px,24vh,240px)}.cmds{border-top:1px solid var(--border);gap:4px;max-width:52ch;margin:26px 0 0;padding:22px 0 0;display:grid}.cmds dt{font-size:15px}.cmds dt code{background:0 0;padding:0}.cmds dd{color:var(--muted);margin:0 0 12px;font-size:14.5px;line-height:1.5}.qs{border-top:1px solid var(--border);max-width:780px;margin:44px auto 0}.qs details{border-bottom:1px solid var(--border)}.qs summary{letter-spacing:-.012em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"+";color:var(--muted);transition:transform .3s var(--ease);flex-shrink:0;font-size:22px;font-weight:300}.qs details[open] summary:after{transform:rotate(45deg)}.qs details p{max-width:64ch;color:var(--ink-2);margin:-6px 4px 24px;font-size:16px;line-height:1.65}.uses{text-align:center;padding:clamp(150px,24vh,260px) 0 0}.uses h2{max-width:760px;margin:0 auto;padding:0 24px}.marquee{flex-direction:column;gap:14px;margin-top:56px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee ul{gap:12px;width:max-content;margin:0;padding:0;list-style:none;animation:80s linear infinite marquee;display:flex}.marquee ul.reverse{animation-duration:95s;animation-direction:reverse}.marquee:hover ul{animation-play-state:paused}.marquee li{white-space:nowrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--pill);box-shadow:var(--shadow-sm);padding:10px 20px;font-size:15px}.marquee li:nth-child(3n+2){font-family:var(--serif);font-size:16px;font-style:italic}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}.cta{text-align:center;flex-direction:column;align-items:center;padding:clamp(160px,26vh,280px) 24px clamp(130px,20vh,220px);display:flex}.cta-orb{background:var(--panel);border:1px solid var(--border);width:128px;height:128px;box-shadow:var(--shadow-md), 0 24px 64px var(--accent-glow);border-radius:50%;place-items:center;margin-bottom:40px;display:grid}.cta-orb.in{animation:7s ease-in-out 1.2s infinite alternate bob}@keyframes bob{to{transform:translateY(-8px)}}.cta h2{letter-spacing:-.045em;font-size:clamp(40px,6vw,76px)}.cta>p:not(.fine){max-width:520px;color:var(--ink-2);margin:24px 0 0;font-size:clamp(17px,1.55vw,19px);line-height:1.6}.footer{border-top:1px solid var(--border)}.footer-inner{max-width:var(--max);padding:28px 24px max(28px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 auto;font-size:13.5px;display:flex}.footer .brand{font-size:14.5px}.footer a:not(.brand){color:var(--muted);text-decoration:none}.footer a:not(.brand):hover{color:var(--text)}.spacer{flex:1}.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s), filter 1s var(--ease) var(--d,0s);transform:translateY(24px)}.js [data-reveal].in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;filter:none;transition:none;transform:none}h1 em:after{transition:none;transform:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee ul{flex-wrap:wrap;justify-content:center;width:auto;padding:0 24px;animation:none}.marquee li[aria-hidden]{display:none}.cta-orb.in{animation:none}}@media (width<=960px){.chapter,.chapter.flip{grid-template-columns:minmax(0,1fr);gap:44px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter.flip .copy{order:0}.copy p,.points{max-width:60ch}}@media (width<=760px){.nav-inner{gap:12px;height:60px;padding:0 16px}.links{display:none}.nav-cta{margin-left:auto}.nav-cta .ghost{padding:7px 10px}.hero{padding-top:48px;padding-left:20px;padding-right:20px}.eyebrow{margin-bottom:24px}.lede{margin-top:24px}.actions{margin-top:30px}.hero-demo{margin-top:56px}[data-demo=hero]{min-height:420px}.chapters{padding:0 16px}.demo{background-size:16px 16px;border-radius:22px;padding:22px 10px 26px}.copy p{font-size:16.5px}.marquee li{padding:8px 16px;font-size:14px}.footer-inner{padding-left:20px;padding-right:20px}.facts{grid-template-columns:minmax(0,1fr);gap:4px}.setup,.downloads,.faq{padding-left:16px;padding-right:16px}.steps{grid-template-columns:minmax(0,1fr)}.qs summary{padding:18px 2px;font-size:16.5px}}
