@font-face{font-family:Newsreader;font-style:normal;font-weight:200 500;font-display:swap;src:url(/assets/newsreader-latin-DBQoWVJ5.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 500;font-display:swap;src:url(/assets/newsreader-latin-ext-D-f043e1.woff2)format("woff2");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}:root{--bg:#0d0e10;--bg-page:#0f1012;--bg-panel:#131417;--bg-sidebar:#101113;--bg-band:#0d0e10;--border:#1c1e24;--border-strong:#22242b;--border-card:#2a2d34;--border-control:#2e3138;--border-accent:#3b4a5e;--text-loud:#f2efe8;--text-body:#e8e4dc;--text-body-quiet:#d6d2c9;--text-secondary:#c3bfb6;--text-heading:#c0bcb3;--text-muted:#a5a198;--text-subtle:#8f8b83;--text-quiet:#807c74;--text-faint:#5f5c56;--accent:#8fa9c9;--accent-text:#a7bdd6;--accent-weak:#8fa9c90d;--accent-weaker:#8fa9c91a;--accent-border:#8fa9c91f;--on-accent:#0f1012;--font-serif:"Newsreader", Georgia, serif;--font-sans:ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--content-width:1040px;--edge-padding:34px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-width:960px;margin:0}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}button{font:inherit;color:inherit}.wrap{max-width:var(--content-width);padding:0 var(--edge-padding);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{height:42px;font:500 13.5px / 1 var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.06)}.btn-outline{border-color:var(--border-accent);background:var(--accent-border);height:28px;color:var(--accent-text);padding:0 13px;font-size:11.5px}.btn-ghost{border-color:var(--border-control);color:var(--text-heading);background:0 0;font-size:13px;font-weight:400}.btn-block{width:100%;height:44px}.link-button{color:var(--text-muted);font:400 11.5px / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{border-bottom:1px solid var(--border)}.site-header-inner{align-items:center;gap:14px;height:52px;display:flex}.wordmark{font:400 13px / 1 var(--font-mono);color:var(--text-subtle);letter-spacing:.02em;flex:1}.header-nav{align-items:center;gap:14px;display:flex}.hero{text-align:center;padding:70px 0 0}.eyebrow{font:400 10.5px / 1 var(--font-sans);color:var(--text-subtle);margin-bottom:22px}.hero h1{font:200 44px / 1.24 var(--font-serif);color:var(--text-loud);max-width:860px;margin:0 auto}.lede{font:300 18px / 1.7 var(--font-serif);color:var(--text-muted);max-width:640px;margin:24px auto 0}.cta-row{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}.cta-note{font:400 11px / 1.6 var(--font-sans);color:var(--text-faint);margin-top:14px}.columns{padding-top:58px}.columns-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.column{border-right:1px solid var(--border);padding:20px 26px 0}.column:last-child{border-right:none}.column h2{font:400 11.5px / 1.4 var(--font-sans);color:var(--text-heading)}.column p{font:300 14px / 1.6 var(--font-serif);color:var(--text-quiet);margin-top:7px}.carousel{padding-top:56px}.carousel-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.carousel-label{font:400 10.5px / 1 var(--font-sans);color:var(--text-subtle)}.hairline{background:var(--border);flex:1;height:1px}.carousel-count{font:400 10.5px / 1 var(--font-mono);color:var(--text-quiet)}.carousel-arrow{font:400 10.5px / 1 var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.carousel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-viewport{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:9px;height:346px;overflow:hidden}.carousel-slide{height:100%}.mock-panel{height:100%;display:grid}.mock-panel--chat,.mock-panel--split{grid-template-columns:150px minmax(0,1fr)}.mock-panel--split{grid-template-columns:150px minmax(0,1fr) 250px}.mock-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-strong);flex-direction:column;gap:9px;padding:14px 12px;display:flex}.mock-wordmark{font:400 9px / 1 var(--font-mono);color:var(--text-subtle)}.mock-sublabel{font:400 9px / 1 var(--font-sans);color:var(--text-quiet);margin-top:8px}.mock-bar{background:var(--border-strong);border-radius:2px;height:4px;display:block}.mock-bar--w44{width:44%}.mock-bar--w50{width:50%}.mock-bar--w52{width:52%}.mock-bar--w56{width:56%}.mock-bar--w60{width:60%}.mock-bar--w64{width:64%}.mock-bar--w66{width:66%}.mock-bar--w70{width:70%}.mock-bar--w78{width:78%}.mock-bar--live{background:#3a3d46}.mock-bar--indent{margin-left:11px}.mock-bar-dot{align-items:center;gap:6px;display:flex}.mock-bar-dot i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.mock-main{flex-direction:column;gap:16px;padding:22px 30px;display:flex;overflow:auto}.mock-status-row{font:400 9.5px / 1 var(--font-sans);color:var(--text-subtle);align-items:center;gap:10px;display:flex}.mock-status-row:after{content:""}.mock-status-row span:first-child{white-space:nowrap}.mock-status-row span:last-child{white-space:nowrap;margin-left:auto}.mock-link{color:var(--accent-text)}.mock-prompt{font:300 20px / 1.4 var(--font-serif);color:var(--text-loud);max-width:520px}.mock-turn{flex-direction:column;gap:6px;max-width:560px;display:flex}.mock-speaker{font:600 9px / 1 var(--font-mono);color:var(--text-secondary)}.mock-turn--ai .mock-speaker{color:var(--accent)}.mock-turn p{font:300 14px / 1.65 var(--font-serif);color:var(--text-muted)}.mock-turn--ai p{border-left:1px solid var(--border-control);padding-left:12px}.mock-offer{border:1px solid var(--border-accent);background:var(--accent-weak);border-radius:7px;padding:16px}.mock-offer-head{font:400 10px / 1 var(--font-sans);color:var(--accent-text);align-items:center;gap:10px;display:flex}.mock-offer-head .mock-offer-tag{color:var(--text-subtle);margin-left:auto}.mock-offer>p{font:300 15px / 1.6 var(--font-serif);color:var(--text-body-quiet);margin-top:11px}.mock-docs{gap:11px;margin-top:14px;display:flex}.mock-doc{border:1px solid var(--border-card);background:var(--bg-panel);border-radius:6px;flex-direction:column;flex:1;gap:6px;padding:11px 12px;display:flex}.mock-doc--active{border-color:var(--border-accent);background:var(--accent-weak)}.mock-doc-title{font:400 13px / 1.3 var(--font-serif);color:var(--text-loud)}.mock-doc-meta{font:400 9px / 1 var(--font-mono);color:var(--text-quiet)}.mock-doc-action{font:400 10px / 1 var(--font-sans);color:var(--text-muted);margin-top:4px}.mock-doc-action--live{color:var(--accent-text)}.mock-doc-body{border-right:1px solid var(--border-strong);flex-direction:column;gap:15px;padding:20px 24px;display:flex;overflow:auto}.mock-para{font:300 15px / 1.7 var(--font-serif);color:var(--text-secondary);padding-left:14px;position:relative}.mock-para:before{content:"";background:var(--border-strong);border-radius:1px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.mock-para--marked{color:var(--text-body-quiet);border:1px solid var(--border-accent);border-radius:4px;padding:6px 30px 6px 20px}.mock-para--marked:before{background:var(--accent)}.mock-scent{font:400 8px / 1 var(--font-mono);color:var(--text-quiet);position:absolute;bottom:6px;right:8px}.mock-rail{background:var(--bg-sidebar);flex-direction:column;gap:12px;padding:16px 15px;display:flex;overflow:auto}.mock-rail-head{font:400 9.5px / 1 var(--font-sans);color:var(--text-heading)}.mock-rail-count{font:300 12.5px / 1.6 var(--font-serif);color:var(--text-muted)}.mock-rail-q{font:400 11px / 1.4 var(--font-sans);color:var(--text-heading);padding-left:13px;position:relative}.mock-rail-q:before{content:"";background:#5b6068;width:8px;height:1px;position:absolute;top:7px;left:0}.mock-edit{border:1px solid var(--border-accent);background:var(--accent-weak);border-radius:5px;padding:9px 10px}.mock-edit-head{font:400 9.5px / 1 var(--font-sans);color:var(--accent-text)}.mock-edit-old{font:300 12px / 1.5 var(--font-serif);color:var(--text-quiet);margin-top:7px;text-decoration:line-through}.mock-edit-new{font:300 12.5px / 1.5 var(--font-serif);color:var(--text-body-quiet);margin-top:4px}.mock-panel--search{box-sizing:border-box;flex-direction:column;grid-template-columns:1fr;gap:16px;padding:30px 40px;display:flex;overflow:auto}.mock-search-box{border:1px solid var(--border-accent);background:var(--bg-panel);border-radius:7px;align-items:center;gap:12px;padding:13px 15px;display:flex}.mock-search-box p{font:300 16px / 1.35 var(--font-serif);color:var(--text-loud);flex:1}.mock-search-box span{font:400 10px / 1 var(--font-sans);color:var(--text-subtle)}.mock-answer{border:1px solid var(--border-accent);background:var(--accent-weak);border-radius:6px;padding:13px 15px}.mock-answer-label{font:400 10px / 1 var(--font-sans);color:var(--accent-text)}.mock-answer p{font:300 14.5px / 1.65 var(--font-serif);color:var(--text-body);margin-top:8px}.mock-sources-head{font:400 10px / 1 var(--font-sans);align-items:baseline;gap:10px;display:flex}.mock-sources-head span:first-child{color:var(--text-muted)}.mock-sources-head span:last-child{color:var(--text-subtle);margin-left:auto}.mock-source{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr 34px;align-items:baseline;gap:14px;padding-bottom:9px;display:grid}.mock-source:last-child{border-bottom:none;padding-bottom:0}.mock-source-kind{font:400 9.5px / 1 var(--font-sans);color:var(--text-subtle)}.mock-source-body p{font:300 14px / 1.5 var(--font-serif);color:var(--text-body)}.mock-source-body span{font:400 9px / 1.5 var(--font-mono);color:var(--text-quiet);margin-top:4px;display:block}.mock-source-match{justify-content:flex-end;gap:2px;display:flex}.mock-source-match i{background:var(--accent);width:3px;height:8px;display:block}.mock-source-match i.dim{background:#33363e}.carousel-foot{align-items:center;gap:14px;margin-top:14px;display:flex}.carousel-dots{gap:8px;display:flex}.dot{cursor:pointer;background:var(--border-strong);border:0;width:44px;height:2px;padding:0}.dot[aria-current=true]{background:var(--accent)}.dot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.carousel-caption{font:300 14px / 1.5 var(--font-serif);color:var(--text-muted);margin-left:8px}.closing{border-top:1px solid var(--border);background:var(--bg-band);margin-top:64px;padding:52px 0 58px}.closing-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:center;gap:60px;display:grid}.closing-copy h2{font:300 28px / 1.35 var(--font-serif);color:var(--text-loud);max-width:440px}.closing-facts{flex-direction:column;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.closing-facts li{font:300 14px / 1.6 var(--font-serif);color:var(--text-quiet);padding-left:19px;position:relative}.closing-facts li:before{content:"";background:#4a4d55;width:8px;height:1px;position:absolute;top:10px;left:0}.signup-card{border:1px solid var(--border-card);background:var(--bg-panel);border-radius:8px;padding:22px}.signup-title{font:400 11px / 1 var(--font-sans);color:var(--text-heading)}.signup-email-row{margin-top:16px}.signup-email-row input{border:1px solid var(--border-card);background:var(--bg-page);width:100%;font:300 15px / 1 var(--font-serif);color:var(--text-body);border-radius:6px;padding:11px 13px}.signup-email-row input::placeholder{color:var(--text-faint)}.signup-email-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signup-card .btn-primary{margin-top:9px}.signup-card .btn-outline{border-color:var(--border-card);height:42px;color:var(--text-muted);font:400 12px / 1 var(--font-sans);background:0 0;margin-top:8px;padding:0 13px}.signup-card .btn-outline:first-of-type{margin-top:0}.signup-divider{align-items:center;gap:10px;margin:16px 0;display:flex}.signup-divider:before,.signup-divider:after{content:"";background:var(--border-strong);flex:1;height:1px}.signup-divider span{font:400 10px / 1 var(--font-sans);color:var(--text-quiet)}.signup-footer{border-top:1px solid var(--border-strong);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.signup-footer span{font:400 10.5px / 1.5 var(--font-sans);color:var(--text-quiet)}.signup-footer .link-button{color:var(--accent-text);margin-left:auto}.site-footer{padding:24px 0 40px}.site-footer span{font:400 10px / 1 var(--font-mono);color:var(--text-faint)}.toast{background:var(--bg-panel);border:1px solid var(--border-accent);font:400 12.5px / 1.4 var(--font-sans);color:var(--text-body);z-index:10;border-radius:6px;padding:11px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}
