@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #faf9f6;--white: #fff;--ink: #111111;--muted: #585858;--green: #33573e;--green-hover: #24432d;--olive: #5b6f00;--accent: #5b6f00;--highlight: #b2c248;--sage: #e5eacd;--line: #dedbd6;--border: #dedbd6;--fog: #f1eee9;--serif: "Newsreader Variable", "Source Serif Pro", Georgia, serif;--sans: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--white);font-synthesis:none;font-weight:400;font-size:16px;letter-spacing:.01em;scroll-padding-top:88px;--linen: #f1eee9;--stone: #d3cec6;--iron: #414141;--smoke: #888888;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 4px;--radius-pill: 9999px;--radius-card: 8px;--radius-card-lg: 12px;--radius-card-xl: 16px}*{box-sizing:border-box}body{margin:0}#root{overflow-x:clip}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}::selection{background:var(--sage);color:var(--ink)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--olive);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.015em}h1{font-size:68px;line-height:1.04}h2{font-size:48px;line-height:1.13}em{font-weight:400;color:inherit}p{line-height:1.5}button:disabled{cursor:default}.section-shell{max-width:1200px;padding-inline:40px;margin-inline:auto}.eyebrow{font-size:13px;letter-spacing:.01em;font-weight:500;display:flex;align-items:center;gap:8px;color:var(--olive)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--olive);flex-shrink:0}.button{min-height:48px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius);font-size:16px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#414141}.button.small{min-height:40px;font-size:14px;padding:8px 20px}.text-link{display:inline-flex;gap:8px;align-items:center;font-size:15px;color:#414141;transition:color .15s ease}.text-link:hover{color:var(--olive)}.skip-link{position:fixed;left:16px;top:8px;padding:12px;background:#fff;transform:translateY(-200%);z-index:100}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:40;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid var(--border);box-shadow:none}.nav-wrap{max-width:1200px;min-height:64px;padding:10px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:8px;font:700 32px/1 Georgia,serif;letter-spacing:-1.5px}.brand-icon{display:block;width:32px;height:32px;flex-shrink:0}.brand-dot{color:var(--green)}.site-header nav{display:flex;gap:24px;font-size:15px;color:#414141}.site-header nav a{padding:8px 0;transition:color .15s ease}.site-header nav a:hover{color:var(--olive)}.nav-actions{display:flex;align-items:center;gap:16px}.menu-button{display:none}.hero{display:flex;flex-direction:column;align-items:center;gap:48px;padding-top:64px;padding-bottom:48px;text-align:center}.hero-copy{max-width:780px}.hero-intro{justify-content:center;border:1px solid var(--border);background:var(--sage);color:var(--ink);border-radius:var(--radius);padding:8px 16px;width:max-content;margin:auto;font-size:13px}.hero h1{margin:0 0 24px}.hero h1>span{display:block}.hero-description{font-size:20px;color:var(--muted);line-height:1.5}.hero-actions{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:32px}.platform-note{font-size:13px;color:var(--muted);margin-top:16px}.platform-note span:before{content:" · "}.hero-stage{width:100%;max-width:940px;min-width:0}.hero-product{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.preview-switcher{display:flex;align-items:center;gap:4px;width:max-content;margin:20px auto 0;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.preview-switcher button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:14px;color:#414141;transition:background-color .15s ease,color .15s ease}.preview-switcher button.active{background:var(--sage);color:var(--olive)}.preview-switcher button:hover{background:var(--fog)}.preview-hint{display:block;font-size:13px;color:var(--muted);margin-top:12px}.formats-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid var(--line)}.formats-strip>span{font-size:11px;line-height:1.5;color:var(--muted)}.formats-strip>div{display:flex;align-items:center;gap:10px;font-size:14px;color:#414141}.formats-strip svg{width:18px;height:18px}.product-window{overflow:hidden;background:#faf9f6;border:1px solid #d3cec6;border-radius:var(--radius);box-shadow:none;width:100%;font-size:8px;text-align:left}.window-top{height:30px;border-bottom:1px solid #dedbd6;background:#faf9f6;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#888;font-size:7px}.window-top>span:nth-child(2){display:flex;align-items:center;gap:6px}.traffic{display:flex;gap:4px}.traffic i{height:5px;width:5px;border-radius:50%;background:#dedbd6}.traffic i:first-child{background:#b8b8b8}.traffic i:nth-child(2){background:#d3cec6}.traffic i:nth-child(3){background:#b8b8b8}.product-inner{display:flex;min-height:376px}.preview-sidebar{width:121px;background:#f1eee9;border-right:1px solid #dedbd6;padding:20px 10px 12px;flex-shrink:0;display:flex;flex-direction:column;gap:5px}.mini-brand{font:700 24px Georgia,serif;letter-spacing:-1.5px;margin:0 6px 19px}.mini-search{border:1px solid #dedbd6;border-radius:4px;font-size:6px;padding:6px 3px;display:flex;gap:4px;align-items:center;color:#888;margin-bottom:17px}.mini-search kbd{font:6px var(--sans);margin-left:auto}.preview-sidebar small{font-size:5px;letter-spacing:.12em;color:#a0a0a0;margin-left:6px;margin-bottom:5px}.preview-sidebar>button{display:flex;align-items:center;gap:7px;border-radius:4px;padding:8px 7px;font-size:7px;color:#888;text-align:left}.preview-sidebar>button span{margin-left:auto;font-size:6px}.preview-sidebar>button.active{background:#dedbd6;color:#585858}.preview-sidebar>button:hover{background:#f1eee9}.mini-collections{border-top:1px solid #dedbd6;margin-top:19px;padding-top:13px;display:flex;flex-direction:column;gap:9px;color:#a0a0a0}.mini-collections small{display:flex;justify-content:space-between;margin-right:4px}.mini-collections>span{display:flex;gap:5px;align-items:center;font-size:6px;margin-left:6px}.mini-collections i{width:3px;height:3px;background:#b8b8b8;border-radius:50%}.mini-local{margin-top:auto;padding-top:20px;display:flex;gap:4px;align-items:center;font-size:5px;color:#a0a0a0}.mini-local .status-dot{width:3px;height:3px}.preview-main{display:flex;flex-direction:column;flex:1;min-width:0;background:#f1eee9}.preview-toolbar{height:32px;padding:0 15px;background:#faf9f6;border-bottom:1px solid #f1eee9;display:flex;align-items:center;justify-content:space-between;color:#888;font-size:7px;gap:12px}.preview-toolbar>span:last-child{display:flex;gap:12px;align-items:center}.preview-content{flex:1;padding:20px 27px 8px;overflow:hidden}.preview-paper{padding:26px 25px 15px;background:#fff;min-height:295px;box-shadow:none}.paper-meta{font-size:5px;letter-spacing:.16em;color:#888}.preview-paper h3{font:26px/.99 var(--serif);letter-spacing:-.02em;margin:12px 0 10px;color:#414141}.paper-byline{font-size:5px;color:#a0a0a0}.paper-rule{height:1px;background:#f1eee9;margin:14px 0}.preview-paper h4{font:12px var(--serif);margin-bottom:9px}.preview-paper p{font:8px/1.75 Georgia,serif;color:#888;margin-bottom:9px}.preview-paper mark{background:var(--sage);color:#585858;box-shadow:none;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.paper-lines{display:flex;flex-direction:column;gap:5px}.paper-lines i{width:100%;height:2px;background:#f1eee9}.paper-lines i:nth-child(2){width:93%}.paper-lines i:nth-child(3){width:64%}.paper-annotation{display:flex;align-items:flex-start;gap:6px;background:#f1eee9;padding:8px;font-size:6px;color:#888;margin-top:13px;line-height:1.5;border-left:2px solid #d3cec6}.preview-bottom{background:#faf9f6;display:flex;align-items:center;justify-content:space-between;padding:8px 15px;font-size:5px;color:#888}.preview-bottom>span:last-child{display:flex;align-items:center;gap:6px}.tiny-progress{height:2px;width:40px;background:#dedbd6}.tiny-progress i{display:block;width:22%;height:100%;background:#a0a0a0}.paper-citation{margin-top:24px;border-top:1px solid #f1eee9;padding-top:12px}.paper-citation>span{font-size:5px;letter-spacing:.15em;color:#888}.paper-citation p{font-size:6px;margin-top:7px}.citation{background:#f1eee9;color:#888;margin-left:3px;font-family:var(--sans);font-size:6px}.preview-paper.writing{min-height:302px}.preview-paper.writing .paper-lines{display:none}.preview-content:has(.idea-graph){padding:0;display:flex}.idea-graph{position:relative;width:100%;min-height:325px;overflow:hidden;background-image:none;background-size:13px 13px}.graph-lines{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:visible}.graph-lines path{fill:none;stroke:#b8b8b8;stroke-width:1.5;vector-effect:non-scaling-stroke}.graph-lines path.suggested-line{stroke-dasharray:5 6}.graph-card{position:absolute;transform:translate(-10%,-20%);width:100px;text-align:left;border:1px solid #dedbd6;background:#fff;box-shadow:none;padding:11px 10px;border-radius:var(--radius);z-index:2;transition:background .3s,box-shadow .3s,border-color .3s}.graph-card>span{display:flex;align-items:center;gap:5px;color:#a0a0a0;font-size:5px;letter-spacing:.1em}.graph-card>span svg{width:10px;height:10px}.graph-card>strong{font:14px/1.1 var(--serif);display:block;margin-top:9px}.graph-card.chosen{background:#f1eee9;border-color:#a0a0a0;box-shadow:none}.graph-card:hover{border-color:#a0a0a0;box-shadow:none}.graph-selected-dot{position:absolute;bottom:-3px;left:50%;background:#888;width:5px;height:5px;border:1px solid #faf9f6;border-radius:50%}.graph-edge-label{position:absolute;font-size:5px;color:#888;z-index:1;background:#f1eee9;padding:2px 5px}.graph-edge-label.one{top:44%;left:30%}.graph-edge-label.two{top:64%;left:69%}.product-window{background:var(--white);border-color:var(--line);border-radius:var(--radius);box-shadow:none}.window-top{background:var(--white);border-color:var(--line);color:var(--muted)}.preview-sidebar{background:var(--paper);border-color:var(--line)}.preview-content{background:var(--paper)}.preview-paper{background:var(--white);border-color:var(--line);box-shadow:none}.preview-paper mark{background:var(--sage);color:var(--ink)}.graph-card{background:var(--white);border-color:var(--border);box-shadow:none}.graph-card.chosen{background:var(--sage);border-color:var(--olive);box-shadow:none}.graph-card:hover{border-color:var(--olive);box-shadow:none}.graph-card>span,.graph-edge-label{color:var(--muted)}.graph-edge-label{background:var(--paper)}.preview-nav.active{background:var(--sage);color:var(--olive)}.hero .product-inner{min-height:450px}.hero .preview-sidebar{width:170px;padding:24px 16px}.hero .mini-brand{font-size:28px}.hero .preview-sidebar button{font-size:11px}.hero .preview-content{padding:24px 36px}.hero .preview-paper{padding:32px 40px;min-height:350px}.hero .preview-paper h3{font-size:30px;line-height:1.2}.hero .preview-paper p{font-size:11px;line-height:1.55}.hero .preview-paper h4{font-size:15px}.hero .paper-meta,.hero .paper-byline{font-size:8px}.hero .preview-content:has(.idea-graph){padding:0}.hero .idea-graph{min-height:405px}.hero .graph-card{width:150px;padding:16px}.hero .graph-card>strong{font-size:19px}.hero .graph-card>span{font-size:9px}.manifesto{padding-block:64px;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;border-bottom:1px solid var(--line)}.section-mark{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--olive)}.manifesto-copy{font-size:16px;color:#414141;align-self:center}.manifesto-copy p+p{margin-top:20px;color:var(--ink)}.margin-number{display:none}.workflow{padding-block:64px}.workflow-heading,.connections-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.workflow-heading h2,.connections-heading h2{margin-top:0}.workflow-heading>p,.connections-heading>p{font-size:16px;color:var(--muted);max-width:300px}.workflow-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:40px;align-items:center}.workflow-step{width:100%;border:1px solid transparent;border-bottom-color:var(--line);border-radius:var(--radius);transition:background-color .2s ease,border-color .2s ease}.workflow-step.active{border-color:var(--border);background:var(--white)}.workflow-step:hover{background:var(--white)}.workflow-step h3{font-size:24px;line-height:1.3;color:#414141}.workflow-step.active h3{color:var(--ink)}.workflow-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:16px;width:100%;padding:24px 16px;text-align:left;color:inherit;font:inherit;border-radius:var(--radius)}.step-number{font-family:var(--sans);font-size:13px;color:var(--muted);padding-top:6px}.workflow-description{padding:0 50px 24px 60px}.workflow-step p{font-size:14px;color:var(--muted);line-height:1.5}.workflow-step small{display:none}.workflow-trigger>svg{color:var(--muted);margin-top:6px}.workflow-trigger[aria-expanded=true]>svg{color:var(--olive)}.disclosure-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s ease}.disclosure-panel[data-open=true]{grid-template-rows:1fr;opacity:1}.disclosure-clip{min-height:0;overflow:hidden}.workflow-trigger>svg,.faq-trigger>svg{transition:rotate .3s cubic-bezier(.22,1,.36,1),color .15s ease}.workflow-trigger[aria-expanded=true]>svg,.faq-trigger[aria-expanded=true]>svg{rotate:45deg}.workflow-preview{min-width:0;background:#fff;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.workflow .preview-sidebar{width:110px}.workflow .preview-content{padding:20px}.workflow .preview-content:has(.idea-graph){padding:0}.workflow .preview-paper h3{font-size:24px;line-height:1.2}.workflow .preview-paper h4{font-size:12px}.workflow .preview-paper p{font-size:9px;line-height:1.6}.preview-caption{display:flex;justify-content:space-between;gap:8px;padding:16px 4px 4px;font-size:11px;color:var(--muted)}.preview-caption>span:first-child{display:flex;align-items:center;gap:6px}.preview-caption>span:last-child{font-size:9px}.connections-section{padding-block:64px;background:#fff;border-block:1px solid var(--line)}.large-graph-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.idea-graph.large{height:500px;background-image:none;background-size:20px 20px}.large .graph-lines path{stroke:#a0a0a0}.large .graph-card{width:190px;padding:20px;border-radius:var(--radius);background:#fff;border-color:var(--border)}.large .graph-card strong{font-size:22px;line-height:1.2;margin-top:12px}.large .graph-card span{font-size:11px;letter-spacing:.01em;gap:6px;color:var(--muted)}.large .graph-card span svg{width:14px;height:14px}.large .graph-card.chosen{background:var(--sage);border-color:var(--olive);color:var(--ink)}.large .graph-card.chosen span{color:#414141}.large .graph-selected-dot{width:7px;height:7px;background:var(--olive)}.large .graph-edge-label{font-size:11px}.large .graph-edge-label.one{top:42%;left:35%}.large .graph-edge-label.two{top:65%;left:68%}.graph-inspector{position:absolute;bottom:16px;left:40%;font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:250px;color:#414141}.graph-inspector small{font-size:11px;display:flex;gap:12px;width:100%;margin-left:12px;align-items:center;color:var(--muted)}.graph-footer{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--muted);padding-top:20px}.graph-footer>span{display:flex;align-items:center;gap:8px}.graph-footer>span:last-child{margin-left:auto}.legend-line{width:20px;height:1px;background:#888}.legend-line.dashed{height:0;background:none;border-top:1px dashed #888888}.assistant-section,.local-section{padding-block:64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.assistant-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px}.assistant-card-top{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:20px}.assistant-symbol{display:grid;place-items:center;width:36px;height:36px;background:var(--sage);color:var(--olive);border-radius:var(--radius)}.assistant-card-top small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:4px}.assistant-card-top>.status-dot{margin-left:auto}.selected-passage{background:var(--sage);border:1px solid #dedbd6;border-radius:var(--radius);padding:16px;margin-top:24px}.selected-passage>span{font-size:11px;color:#414141}.selected-passage p{font-family:var(--serif);font-size:18px;line-height:1.45;margin-top:12px}.sample-prompt{display:flex;gap:12px;align-items:center;padding-block:24px;border-bottom:1px solid var(--line);font-size:14px}.sample-prompt>svg{margin-left:auto;color:var(--muted)}.avatar{display:grid;place-items:center;width:28px;height:28px;background:var(--fog);border-radius:50%;font-size:10px}.assistant-reply{display:flex;align-items:flex-start;gap:12px;padding-block:24px}.assistant-reply>svg{color:var(--olive);margin-top:3px}.assistant-reply p{font-size:14px;color:#414141}.assistant-reply span{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--olive);font-size:12px}.assistant-card-foot{border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.assistant-card-foot i{display:none}.assistant-copy h2,.local-copy h2{margin-top:0}.assistant-copy>p,.local-copy>p{font-size:16px;color:var(--muted);margin-top:24px}.quiet-note{display:flex;align-items:center;gap:8px;font-size:13px;color:#414141;margin-top:24px}.local-section{border-top:1px solid var(--line)}.local-copy ul{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:24px}.local-copy li{display:flex;gap:12px;align-items:flex-start}.local-copy li>svg{color:var(--olive);margin-top:2px}.local-copy li strong{display:block;font-size:15px;font-weight:500}.local-copy li span{display:block;font-size:14px;color:var(--muted);margin-top:4px;line-height:1.5}.local-library{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.local-library-top{display:flex;gap:10px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);font-size:14px}.local-library-top>svg{color:var(--muted)}.local-label{font-size:10px;color:var(--muted);margin-left:auto}.local-library-heading{padding:32px 24px;background:var(--white)}.local-library-heading>svg{color:var(--olive)}.local-library-heading h3{font-size:24px;line-height:1.3;margin-top:16px}.local-library-heading p{font-size:14px;color:var(--muted);margin-top:8px}.local-library-row{display:flex;align-items:center;gap:16px;padding:20px 24px;border-top:1px solid var(--line)}.local-library-row>svg{color:var(--muted)}.local-library-row>svg:last-child{margin-left:auto;color:var(--olive)}.local-library-row strong{display:block;font-size:14px;font-weight:500}.local-library-row span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.local-library-foot{display:flex;align-items:center;gap:8px;background:var(--sage);padding:16px 24px;font-size:12px;color:#414141}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding-block:64px;border-top:1px solid var(--line)}.faq-section h2{margin-top:0}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-trigger{width:100%;text-align:left;font-family:var(--sans);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:16px}.faq-trigger svg{color:var(--muted)}.faq-answer{font-size:15px;line-height:1.5;color:var(--muted);padding-bottom:24px}.closing-section{padding-block:64px;background:#fff;border-block:1px solid var(--line);text-align:center}.closing-section .eyebrow{justify-content:center}.closing-section h2{margin:0 auto 32px;max-width:860px}.closing-section p{font-size:14px;color:var(--muted);margin-top:20px}.site-footer{padding-block:40px 24px}.footer-top{display:flex;align-items:center;gap:24px}.footer-top p{font-size:14px;color:var(--muted)}.back-top{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:#414141}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:12px;color:var(--muted)}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom button,.footer-bottom a{font-size:12px}.footer-bottom button:hover,.footer-bottom a:hover{color:var(--ink)}.footer-bottom>span:last-child{display:flex;align-items:center;gap:8px}.site-dialog{padding:40px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--ink);max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;text-align:center;box-shadow:none}.site-dialog::backdrop{background:#0e0f0c40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:16px;right:16px;padding:4px;color:var(--muted)}.dialog-brand{width:48px;height:48px;margin:0 auto 24px}.site-dialog .eyebrow{justify-content:center;font-size:12px}.site-dialog h2{font-size:36px;margin:24px 0}.site-dialog p{font-size:15px;color:var(--muted)}.site-dialog .button{width:100%;margin-top:24px}.site-dialog>small{display:block;margin-top:12px;color:var(--muted);font-size:12px}.download-note{border-top:1px solid var(--line);text-align:left;margin-top:24px;padding-top:24px;font-size:13px;color:var(--muted);line-height:1.5}.download-note a{display:flex;align-items:center;gap:8px;color:var(--olive);margin-top:12px}@media(max-width:1000px){.section-shell,.nav-wrap{padding-inline:32px}.site-header nav{gap:16px;font-size:14px}.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.workflow .preview-sidebar{display:none}.assistant-section,.local-section,.faq-section{gap:40px}.large .graph-card{width:165px;padding:16px}.large .graph-card strong{font-size:20px}}@media(max-width:760px){.site-header nav{display:none;position:absolute;top:100%;inset-inline:16px;padding:12px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.site-header nav.open{display:flex;flex-direction:column;gap:4px}.site-header nav a{padding:12px 0}.menu-button{display:grid;place-items:center;padding:4px}.hero{padding-top:48px;gap:32px}h1{font-size:56px}h2{font-size:40px}.hero-description{font-size:18px}.hero .preview-sidebar{width:125px;padding:20px 10px}.hero .preview-content{padding:20px}.hero .preview-paper{padding:24px}.hero .preview-paper h3{font-size:25px}.formats-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px}.formats-strip>span{grid-column:1/-1}.formats-strip>span br{display:none}.manifesto{grid-template-columns:1fr;gap:24px}.manifesto-copy{max-width:520px}.workflow-heading,.connections-heading{display:block;margin-bottom:32px}.workflow-heading>p,.connections-heading>p{margin-top:24px;max-width:none}.workflow-heading>p br,.connections-heading>p br{display:none}.workflow-layout{grid-template-columns:1fr}.workflow .preview-sidebar{display:flex;width:125px}.workflow-trigger{padding:20px 16px}.workflow-description{padding-bottom:20px}.assistant-section,.local-section,.faq-section{grid-template-columns:1fr;gap:32px}.assistant-copy{grid-row:1}.local-copy h2 br:nth-of-type(1){display:none}.large .graph-card{width:140px;padding:14px}.large .graph-card strong{font-size:18px}.large .graph-card span{font-size:9px}.large .graph-card:nth-of-type(2){left:62%!important}.large .graph-card:nth-of-type(5){left:68%!important}.graph-inspector{left:32%;width:220px;bottom:12px}.graph-footer{flex-wrap:wrap;gap:16px;font-size:11px}.graph-footer>span:last-child{width:100%;margin:0}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{order:3;width:100%}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.section-shell,.nav-wrap{padding-inline:20px}.nav-wrap{gap:12px}.brand{font-size:29px}.brand-icon{width:29px;height:29px}.nav-actions{gap:12px}.button.small{padding:8px 14px;font-size:13px}.button.small svg:last-child{display:none}.hero{padding-top:40px}h1{font-size:clamp(39px,10vw,48px)}h2{font-size:34px}.hero-intro{font-size:11px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;gap:20px}.platform-note{font-size:12px;line-height:1.5}.platform-note span{display:block}.platform-note span:before{content:none}.hero-product{padding:6px;border-radius:var(--radius)}.hero .preview-sidebar{display:none}.hero .preview-content{padding:16px}.hero .preview-paper{padding:24px}.hero .preview-paper h3{font-size:24px}.hero .preview-paper p{font-size:10px}.hero .preview-paper h4{font-size:13px}.hero .product-inner{min-height:400px}.hero .graph-card{width:105px;padding:12px}.hero .graph-card>strong{font-size:14px}.hero .graph-card>span{font-size:7px}.hero .graph-card:nth-of-type(5),.workflow .graph-card:nth-of-type(5){left:67%!important}.hero .graph-card:nth-of-type(2),.workflow .graph-card:nth-of-type(2){left:62%!important}.hero .graph-card:nth-of-type(3),.workflow .graph-card:nth-of-type(3){left:42%!important}.preview-switcher button{padding:8px 12px;font-size:13px}.preview-hint{font-size:12px}.formats-strip{gap:20px 12px}.formats-strip>div{font-size:12px;gap:8px}.manifesto,.workflow,.assistant-section,.local-section,.faq-section{padding-block:48px}.eyebrow,.section-mark{font-size:11px}.manifesto-copy{font-size:15px}.manifesto-copy br{display:none}.workflow-step h3{font-size:22px}.workflow .preview-sidebar{display:none}.workflow .preview-paper{padding:24px}.workflow .preview-content{padding:16px}.preview-caption{font-size:10px}.preview-caption>span:last-child{display:none}.connections-section{padding-block:48px}.idea-graph.large{height:475px}.large .graph-card{width:125px;padding:12px}.large .graph-card strong{font-size:17px}.large .graph-card:nth-of-type(1){left:7%!important;top:22%!important}.large .graph-card:nth-of-type(2){left:63%!important;top:8%!important}.large .graph-card:nth-of-type(3){left:42%!important;top:43%!important}.large .graph-card:nth-of-type(4){left:8%!important;top:65%!important}.large .graph-card:nth-of-type(5){left:63%!important;top:69%!important}.large .graph-edge-label{display:none}.graph-inspector{left:16px;right:16px;width:auto;bottom:16px;font-size:11px}.graph-inspector small{font-size:10px}.assistant-card{padding:20px}.assistant-copy>p,.local-copy>p{font-size:15px}.selected-passage p{font-size:17px}.assistant-card-top{font-size:11px}.sample-prompt,.assistant-reply p{font-size:13px}.local-library-top,.local-library-row{padding:20px}.local-label{font-size:9px}.local-library-row{gap:12px}.local-library-row strong{font-size:13px}.local-library-row span{font-size:11px}.faq-trigger{font-size:15px}.faq-answer{font-size:14px}.closing-section{padding-block:48px}.closing-section h2{font-size:32px}.closing-section h2 br{display:none}.footer-bottom{font-size:11px}.site-dialog{padding:36px 24px 24px}.site-dialog h2{font-size:30px}}@keyframes folvi-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero h1{animation:folvi-enter .65s cubic-bezier(.22,1,.36,1) both}.hero-description{animation:folvi-enter .65s 80ms cubic-bezier(.22,1,.36,1) both}.hero-actions,.platform-note{animation:folvi-enter .65s .15s cubic-bezier(.22,1,.36,1) both}.hero-stage{animation:folvi-enter .75s .22s cubic-bezier(.22,1,.36,1) both}[data-reveal=section]{transition:opacity .65s ease,translate .65s cubic-bezier(.22,1,.36,1)}[data-reveal=section][data-motion=pending]{opacity:0;translate:0 18px}[data-reveal=section][data-motion=visible],[data-reveal=section]:focus-within{opacity:1;translate:none}[data-reveal=section]:focus-within{transition:none}.hero-actions:focus-within,.hero-stage:focus-within{animation:none}.preview-stage{display:grid;flex:1;min-width:0;min-height:0}.preview-stage>.preview-content{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.preview-stage>.preview-content[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.graph-lines path{transition:stroke .2s ease,stroke-width .2s ease}.graph-lines path[data-highlight=true]{stroke:var(--olive);stroke-width:2}.graph-lines[data-reveal=graph] .confirmed-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .95s cubic-bezier(.22,1,.36,1),stroke .2s ease,stroke-width .2s ease}.graph-lines[data-motion=pending] .confirmed-line{stroke-dashoffset:1}.graph-lines[data-reveal=graph] .suggested-line{transition:opacity .6s .15s ease,stroke .2s ease}.graph-lines[data-motion=pending] .suggested-line{opacity:0}.button,.preview-switcher button,.graph-card{transition:translate .18s ease,scale .18s ease,background-color .15s ease,border-color .15s ease,box-shadow .18s ease}@media(hover:hover){.button:hover,.graph-card:hover{translate:0 -2px}.preview-switcher button:hover{translate:0 -1px}}.button:active,.preview-switcher button:active,.graph-card:active{translate:none;scale:.98}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){[data-reveal=section]{opacity:1!important;translate:none!important}.graph-lines[data-reveal=graph] .confirmed-line{stroke-dashoffset:0!important}.graph-lines[data-reveal=graph] .suggested-line{opacity:1!important}.button,.preview-switcher button,.graph-card{translate:none!important;scale:none!important}}.window-top,.preview-toolbar{font-size:10px}.mini-search,.preview-sidebar>button span,.mini-collections>span{font-size:9px}.preview-sidebar>button{font-size:10px}.mini-search,.mini-collections>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow .mini-search kbd{display:none}.preview-sidebar small,.mini-local,.paper-meta,.paper-byline,.preview-bottom,.paper-citation>span,.citation,.graph-card>span,.graph-edge-label{font-size:8px}.preview-paper p{font-size:10px}.paper-annotation,.paper-citation p{font-size:9px}.hero .preview-toolbar,.hero .window-top{font-size:11px}.hero .preview-paper p{font-size:13px}.hero .paper-meta,.hero .paper-byline,.hero .preview-bottom{font-size:9px}.hero .paper-annotation{font-size:11px}.preview-library{display:flex;flex-direction:column;min-height:295px;background:var(--white);border:1px solid var(--line)}.library-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.12em;color:var(--muted)}.library-head>span:last-child{letter-spacing:0}.library-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.library-row:first-of-type{background:var(--paper)}.library-row strong{display:block;font:14px/1.25 var(--serif);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row div>span{font-size:9px}.library-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:9px}.library-status .tiny-progress{width:48px}@media(max-width:480px){.hero .preview-paper p{font-size:12px}.hero .preview-paper h4{font-size:15px}.library-row{gap:10px;padding:12px}.library-row strong{font-size:13px}.library-status .tiny-progress{display:none}}.hero h1{animation:none}.hero h1>span{animation:folvi-rise .9s cubic-bezier(.22,1,.36,1) both}.hero h1>span+span{animation-delay:.11s}@keyframes folvi-rise{0%{opacity:0;translate:0 28px;filter:blur(8px)}to{opacity:1;translate:none;filter:none}}.hero h1 em{position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:2%;right:6%;bottom:.02em;height:.12em;border-radius:var(--radius);background:var(--accent);opacity:.55;z-index:-1;transform-origin:left center;animation:folvi-underline .7s .75s cubic-bezier(.65,0,.35,1) both}@keyframes folvi-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero .preview-paper mark{background-image:linear-gradient(var(--sage),var(--sage));background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;animation:folvi-highlight .9s 1.1s cubic-bezier(.65,0,.35,1) both}@keyframes folvi-highlight{0%{background-size:0% 100%}to{background-size:100% 100%}}.hero .paper-annotation{animation:folvi-enter .6s 1.7s cubic-bezier(.22,1,.36,1) both}.hero-stage{perspective:1600px}@supports (animation-timeline: view()){.hero-product{transform-origin:center top;animation:folvi-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}@keyframes folvi-settle{0%{transform:rotateX(14deg) scale(.94);box-shadow:none}to{transform:none;box-shadow:none}}.status-dot{position:relative}.mini-local .status-dot:after,.preview-bottom .status-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:folvi-pulse 2.4s ease-out infinite}@keyframes folvi-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}.site-header{box-shadow:none;border-bottom-color:transparent;transition:box-shadow .25s ease,border-color .25s ease}.site-header.scrolled{border-bottom-color:var(--line);box-shadow:none}[data-motion=pending] :is(.formats-strip>div,.workflow-step,.assistant-card>*,.local-copy li,.local-library-row,.faq-item,.large .graph-card),.formats-strip[data-motion=pending]>div{opacity:0}[data-motion=visible] :is(.formats-strip>div,.workflow-step,.assistant-card>*,.local-copy li,.local-library-row,.faq-item,.large .graph-card),.formats-strip[data-motion=visible]>div{animation:folvi-cascade .7s cubic-bezier(.22,1,.36,1) var(--stagger, 0ms) backwards}@keyframes folvi-cascade{0%{opacity:0;translate:0 14px}}:is(.formats-strip>div,.workflow-step,.assistant-card>*,.local-copy li,.local-library-row,.faq-item,.large .graph-card):nth-child(2){--stagger: 80ms}:is(.formats-strip>div,.workflow-step,.assistant-card>*,.local-copy li,.local-library-row,.faq-item,.large .graph-card):nth-child(3){--stagger: .16s}:is(.formats-strip>div,.workflow-step,.assistant-card>*,.local-copy li,.local-library-row,.faq-item,.large .graph-card):nth-child(4){--stagger: .24s}:is(.formats-strip>div,.workflow-step,.assistant-card>*,.local-copy li,.local-library-row,.faq-item,.large .graph-card):nth-child(n+5){--stagger: .32s}.preview-content[data-active=true] .library-row{animation:folvi-enter .5s cubic-bezier(.22,1,.36,1) both}.preview-content[data-active=true] .library-row:nth-of-type(2){animation-delay:70ms}.preview-content[data-active=true] .library-row:nth-of-type(3){animation-delay:.14s}.preview-content[data-active=true] .library-row:nth-of-type(4){animation-delay:.21s}.preview-content[data-active=true] .library-status .tiny-progress i{transform-origin:left center;animation:folvi-fill .9s .3s cubic-bezier(.22,1,.36,1) both}@keyframes folvi-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.button svg:last-child,.text-link svg,.back-top svg{transition:translate .2s cubic-bezier(.22,1,.36,1)}.library-row,.local-library-row{transition:background-color .15s ease,translate .2s ease}.assistant-card,.local-library,.hero-product,.large-graph-wrap{transition:box-shadow .25s ease,border-color .25s ease}@media(hover:hover){.button:hover svg:last-child{translate:2px -2px}.text-link:hover svg{translate:0 3px}.back-top:hover svg{translate:2px -2px}.library-row:hover,.local-library-row:hover{background:var(--paper);translate:3px 0}.assistant-card:hover,.local-library:hover,.large-graph-wrap:hover{border-color:var(--stone)}}@media(prefers-reduced-motion:reduce){.hero h1 em:after,.hero .preview-paper mark{transform:none!important;background-size:100% 100%!important}.hero-product{transform:none!important}.mini-local .status-dot:after,.preview-bottom .status-dot:after{display:none}.library-row:hover,.local-library-row:hover,.button:hover svg:last-child,.text-link:hover svg,.back-top:hover svg{translate:none!important}}:root{background:var(--paper);font-feature-settings:"ss01" on;letter-spacing:-.01em}::selection{background:var(--sage)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--ink)}h1,h2,h3{font-family:var(--sans);font-weight:300}h1{font-size:80px;line-height:.95;letter-spacing:-2.4px}h2{font-size:54px;line-height:1;letter-spacing:-1.62px}h2 em,.site-dialog h2 em{font-style:normal;color:var(--smoke)}.closing-section h2{font-size:54px}.workflow-step h3{font-size:24px;line-height:1.4;letter-spacing:-.48px}.graph-card>strong,.large .graph-card strong,.library-row strong{font-family:var(--sans);font-weight:400;letter-spacing:-.02em}.paper-meta,.preview-caption,.local-label,.step-number,.workflow-step small,.graph-card>span,.library-head,.preview-sidebar small,.graph-edge-label,.paper-citation>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.preview-caption,.local-label,.step-number,.workflow-step small{font-size:12px;letter-spacing:1.2px;color:var(--muted)}.button{min-height:0;padding:14px 16px;border-radius:var(--radius);font-size:14px;font-weight:400;gap:8px}.button.primary{background:var(--green)}.button.primary:hover{background:var(--green-hover)}.button.small{min-height:0;padding:10px 14px;font-size:14px}.text-link{font-size:14px;color:var(--ink);padding:14px 16px}.text-link:hover{color:var(--iron)}.site-header{background:#faf9f6f2}.site-header nav a{font-size:14px}.hero{align-items:stretch;text-align:left;gap:64px;padding-top:96px;padding-bottom:64px}.hero-copy{max-width:none;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:64px;align-items:end}.hero h1{grid-row:1 / span 3;margin:0}.hero-description{grid-column:2;max-width:400px;font-size:16px;line-height:1.5;color:var(--iron)}.hero-actions{grid-column:2;justify-content:flex-start;gap:8px;margin-top:24px}.platform-note{grid-column:2;font-size:12px;color:var(--smoke)}.hero h1 em:after{left:0;right:0;bottom:.04em;height:3px;border-radius:0;background:var(--highlight);opacity:1}.hero-stage{max-width:none}.hero-product{background:var(--linen);border:0;border-radius:var(--radius);padding:32px}.product-window{border-color:var(--line);border-radius:var(--radius)}.preview-switcher{gap:32px;padding:0;border:0;border-radius:0;background:none}.preview-switcher button{padding:10px 0;border-radius:0;border-bottom:2px solid transparent;background:none;color:var(--smoke)}.preview-switcher button.active{background:none;color:var(--ink);border-bottom-color:var(--ink)}.preview-switcher button:hover{background:none;color:var(--ink)}.formats-strip,.manifesto,.connections-section,.local-section,.faq-section,.closing-section,.footer-bottom{border:0}.manifesto,.workflow,.assistant-section,.local-section,.faq-section{padding-block:96px}.workflow,.local-section,.closing-section{background:var(--linen);border-radius:var(--radius)}.closing-section{max-width:1200px;margin-inline:auto;padding-block:96px;background:var(--stone)}.connections-section{background:none;padding-block:96px}.large-graph-wrap{background:var(--white);border-color:var(--line);border-radius:var(--radius)}.workflow-step.active,.workflow-step:hover{background:var(--white)}.manifesto-copy{font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.45;color:var(--iron)}.status-dot{background:var(--olive)}.graph-lines path[data-highlight=true]{stroke:var(--olive)}.site-dialog{border:1px solid var(--line);border-radius:var(--radius)}@media(max-width:1000px){h1{font-size:54px;letter-spacing:-1.62px}h2,.closing-section h2{font-size:40px;letter-spacing:-1.2px}.hero-copy{column-gap:40px}}@media(max-width:760px){.hero{padding-top:48px;gap:40px}.hero-copy{grid-template-columns:1fr}.hero h1,.hero-description,.hero-actions,.platform-note{grid-column:1;grid-row:auto}.hero-description{margin-top:24px}.hero-product{padding:12px}.manifesto,.workflow,.assistant-section,.local-section,.faq-section,.connections-section,.closing-section{padding-block:64px}}@media(max-width:480px){h1{font-size:44px;letter-spacing:-1.3px}h2,.closing-section h2{font-size:34px;letter-spacing:-1px}.preview-switcher{gap:24px}}h1 em,h2 em{font-weight:inherit}.hero-actions{flex-wrap:wrap}.hero-actions .text-link{white-space:nowrap}.closing-section h2 em{color:var(--muted)}@media(max-width:480px){.hero-actions{align-items:flex-start;gap:4px}.hero-actions .text-link{padding-inline:0}}@media(min-width:761px){.hero-copy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hero-description{max-width:440px;font-size:20px;line-height:1.4;letter-spacing:-.2px}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:32px}.hero-actions .button,.hero-actions .text-link{min-height:48px;padding:0 18px;line-height:20px;border-radius:var(--radius)}.hero-actions .text-link{border:1px solid var(--stone);color:var(--ink);transition:background-color .15s ease,border-color .15s ease}.hero-actions .text-link:hover{background:var(--white);border-color:var(--ink);color:var(--ink)}.platform-note{margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}@media(max-width:480px){.hero-description{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-actions .text-link{justify-content:center;padding:0 18px}}:root{background:var(--white)}.site-header{background:#fffffff2}.workflow,.local-section,.closing-section{background:none;border-radius:0}.workflow,.assistant-section,.faq-section,.site-footer{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.brand{gap:6px;font:500 27px/1 var(--sans);letter-spacing:-.045em;color:var(--ink)}.brand-icon{width:28px;height:28px}@media(max-width:480px){.brand{font-size:25px}.brand-icon{width:26px;height:26px}}.mini-brand{display:flex;align-items:center;gap:4px;font:500 20px/1 var(--sans);letter-spacing:-.045em;color:var(--ink)}.mini-brand img{width:20px;height:20px}.hero .mini-brand{font-size:22px}.hero .mini-brand img{width:22px;height:22px}.button,.hero-actions .button,.hero-actions .text-link,.hero-intro{border-radius:var(--radius-pill)}.graph-card,.large .graph-card,.workflow-step,.workflow-trigger,.selected-passage,.assistant-symbol,.product-window,.hero .product-window{border-radius:var(--radius-card)}.assistant-card,.local-library,.large-graph-wrap,.workflow-preview .product-window{border-radius:var(--radius-card-lg)}.hero-product,.site-dialog{border-radius:var(--radius-card-xl)}.mini-search,.preview-sidebar>button{border-radius:6px}.preview-library{border-radius:var(--radius-card);overflow:hidden}@media(max-width:760px){.site-header nav{border-radius:var(--radius-card)}.hero-product{border-radius:var(--radius-card-lg)}}
