:root{color-scheme:light;--paper: #f4f0e8;--paper-deep: #eae4d8;--sheet: #fcfaf5;--ink: #17151b;--ink-soft: #625f66;--line: rgba(23, 21, 27, .14);--line-strong: rgba(23, 21, 27, .28);--violet: #6554d9;--violet-deep: #4b3bb7;--violet-soft: #ece8ff;--green: #23775d;--green-soft: #e1f0e9;--red: #b54c46;--bg: var(--paper);--bg-soft: var(--sheet);--text: var(--ink);--muted: var(--ink-soft);--card: var(--sheet);--accent: var(--violet);--accent-strong: var(--violet-deep);--accent-soft: var(--violet-soft);--success: var(--green);--error: var(--red);--shadow: 0 24px 60px rgba(35, 29, 49, .1), 0 2px 8px rgba(35, 29, 49, .06);--shadow-tight: 0 12px 28px rgba(35, 29, 49, .08);--radius: 6px;--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:#6554d938;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}@keyframes enter-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes status-breathe{0%,to{box-shadow:0 0 0 4px #23775d24}50%{box-shadow:0 0 0 7px #23775d0d}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--site-width: clamp(1180px, 82vw, 1600px)}.site-header,main,.site-footer{width:min(var(--site-width),calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax -1px);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease-out;will-change:transform}.site-header.header-hidden{transform:translateY(calc(-100% - 12px));opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.6,1),opacity .3s ease-in}.brand,.site-nav,.header-actions,.hero-cta-row,.hero-trust,.demo-heading,.ledger-heading,.repo-label,.demo-ready,.story-sources,.draft-workspace-heading,.draft-control-note,.draft-copy-footer,.draft-ready,.copy-action,.testimonial-person,.testimonial-themes span,.testimonial-proof-note,.control-list p,.offer-benefits span,.billing-option,.annual-price-lockup,.offer-amount,.site-footer,.footer-links{display:flex;align-items:center}.brand{justify-self:start;gap:10px;font-weight:750;letter-spacing:-.02em}.brand-mark{width:31px;height:33px}.site-nav{gap:28px;font-size:.82rem;font-weight:650;color:var(--ink-soft)}.site-nav a,.sign-in-link,.secondary-cta,.footer-links a,.text-cta{text-decoration-thickness:1px;text-underline-offset:4px}.site-nav a:hover,.site-nav a:focus-visible,.sign-in-link:hover,.sign-in-link:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--violet-deep);text-decoration:underline}.header-actions{justify-self:end;gap:18px;font-size:.82rem;font-weight:700}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;font-weight:750;line-height:1;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease}.nav-cta{min-height:38px;padding:0 15px}.button{padding:0 21px}.nav-cta:hover,.button:hover{transform:translateY(-2px);border-color:var(--violet-deep);background:var(--violet-deep)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(101,84,217,.34);outline-offset:3px}.eyebrow,.demo-overline,.demo-label,.model-label,.angle-number,.story-index,.repo-label,.activity-content small,.activity-list time,.comparison-table caption,.offer-plan{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow{margin:0 0 16px;color:var(--violet-deep);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Charter,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600;letter-spacing:-.045em}h2{margin-bottom:0;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98;text-wrap:balance}.hero{padding:88px 0 96px}.hero-grid{display:grid;gap:70px;min-width:0}.hero-copy{width:min(1120px,100%);min-width:0;padding-left:clamp(0px,7vw,84px)}.hero-kicker{display:flex;align-items:center;gap:11px;margin-bottom:24px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:750;letter-spacing:.02em}.kicker-signal{width:8px;height:8px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 5px var(--violet-soft)}h1{max-width:1080px;margin-bottom:0;font-size:clamp(1.8rem,8vw,6.2rem);line-height:.91}.hero-title-line{display:block;white-space:nowrap}.hero-title-line-accent{color:var(--violet-deep)}.hero-subtitle{max-width:765px;margin:34px 0 0;color:var(--ink-soft);font-size:clamp(1.08rem,2vw,1.26rem);line-height:1.65}.hero-subtitle-contrast{display:block;margin-top:4px}.hero-cta-row{flex-wrap:wrap;gap:18px;margin-top:34px}.hero-live-cta{min-width:194px}.secondary-cta{padding:11px 2px;border-bottom:1px solid var(--ink);font-size:.9rem;font-weight:750}.secondary-cta:hover{color:var(--violet-deep);border-color:var(--violet-deep)}.hero-trust{flex-wrap:wrap;gap:11px 24px;margin-top:27px;color:var(--ink-soft);font-size:.78rem}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.hero-trust svg{color:var(--green)}.reveal{animation:enter-up .68s var(--ease-out) both}#story-demo,#comparison,#pricing,#waitlist{scroll-margin-top:92px}.hero-product-stage{min-width:0}.product-demo{position:relative;width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:4px;background:var(--sheet);box-shadow:var(--shadow);overflow:hidden}.product-demo:before{position:absolute;top:0;left:0;width:7px;height:100%;background:var(--violet);content:""}.demo-heading{justify-content:space-between;gap:20px;min-height:72px;padding:15px 26px 15px 34px;border-bottom:1px solid var(--line)}.demo-heading>div{display:grid;gap:3px}.demo-heading>.demo-model-heading{max-width:760px;font-family:Inter,Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1.4vw,1.02rem);font-weight:750;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.demo-model-heading[hidden]{display:none}.demo-model-heading strong{color:var(--violet-deep)}.demo-heading>.other-apps-heading-copy{color:var(--ink-soft);font-weight:650}.demo-overline,.demo-label,.model-label{color:var(--violet-deep);font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.demo-heading strong{font-size:.92rem}.demo-heading>.demo-model-tabs{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--line-strong);border-radius:4px;background:var(--paper)}.demo-model-tab{min-height:36px;padding:7px 14px;border:0;border-radius:2px;background:transparent;color:var(--ink-soft);font-size:.7rem;font-weight:800;cursor:pointer}.demo-model-tab:hover{color:var(--violet-deep)}.demo-model-tab.active{background:var(--violet-deep);box-shadow:0 2px 8px #4939b233;color:#fff}.demo-model-panel[hidden]{display:none}.demo-commit-source{padding:18px 26px 24px 34px;border-bottom:1px solid #30363d;background:#0d1117;color:#f0f6fc}.demo-commit-source-heading{display:flex;align-items:center;gap:18px}.demo-repository{display:inline-flex;align-items:center;gap:9px;min-width:0}.demo-repository .github-mark{width:22px;height:22px}.demo-repository strong{min-width:0;font-size:.73rem;white-space:nowrap}.demo-repository strong span{color:#fff}.demo-repository b{margin-inline:4px;color:#8c959f;font-weight:450}.demo-commit-source-summary{margin-left:auto;color:#8c959f;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;white-space:nowrap}.demo-commit-trail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:19px 0 0;padding:0;list-style:none}.demo-commit-trail:before{position:absolute;top:6px;right:12.5%;left:12.5%;height:1px;background:#484f58;content:""}.demo-commit-trail li{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"node node" "day ref" "label label";align-content:start;justify-content:center;justify-items:center;gap:5px 8px;min-width:0;text-align:center}.demo-commit-node{position:relative;z-index:1;grid-area:node;width:13px;height:13px;border:2px solid #b7aaff;border-radius:50%;background:#6554d9;box-shadow:0 0 0 3px #0d1117}.demo-commit-trail span{grid-area:day;color:#b1bac4;font-size:.61rem}.demo-commit-trail code{grid-area:ref;padding:1px 5px;border-radius:3px;background:#21262d;color:#58a6ff;font-size:.6rem}.demo-commit-trail strong{grid-area:label;min-width:0;color:#f0f6fc;font-size:.7rem;font-weight:600;line-height:1.35}.model-output-path{display:flex;align-items:center;flex:0 0 auto;gap:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.model-output-path span,.model-output-path strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid var(--line);background:var(--sheet);white-space:nowrap}.little-posts-output-path strong{border-color:#6554d961;background:#f7f5ff;color:var(--violet-deep)}.model-output-path>svg{flex:0 0 auto;color:var(--ink-soft)}.demo-ready{gap:8px;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800;color:var(--green)}.demo-ready i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:status-breathe 2.4s ease-in-out infinite}.demo-story-map{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) 90px minmax(280px,.75fr);align-items:stretch;min-height:340px;border-bottom:1px solid var(--line)}.activity-ledger{min-width:0;padding:34px 34px 28px}.ledger-heading{justify-content:space-between;gap:18px;margin-bottom:24px}.ledger-heading h2,.draft-workspace-heading h2,.evolving-story h2{font-family:Inter,Geist,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}.ledger-heading h2{margin-top:5px;font-size:1.26rem;line-height:1.15}.repo-label{gap:7px;padding:7px 9px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:.65rem}.activity-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.activity-list:before{position:absolute;top:20px;bottom:20px;left:15px;width:1px;background:var(--line-strong);content:""}.activity-list li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:57px;border-top:1px solid var(--line)}.activity-list li:last-child{border-bottom:1px solid var(--line)}.activity-icon{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(101,84,217,.34);border-radius:50%;background:var(--sheet);color:var(--violet-deep)}.activity-content{display:grid;gap:2px;min-width:0}.activity-content strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-content small,.activity-list time{color:var(--ink-soft);font-size:.61rem}.activity-list time{white-space:nowrap}.story-bridge-arrow{display:grid;place-content:center;justify-items:center;gap:12px;border-inline:1px solid var(--line);background:var(--paper);color:var(--violet-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-bridge-arrow i{position:relative;width:40px;height:1px;background:var(--violet)}.story-bridge-arrow i:after{position:absolute;top:-4px;right:0;width:7px;height:7px;border-top:1px solid var(--violet);border-right:1px solid var(--violet);transform:rotate(45deg);content:""}.evolving-story{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:35px 34px 37px;background:var(--violet-soft)}.story-index{margin:18px 0 9px;color:var(--violet-deep);font-size:.65rem;font-weight:800;letter-spacing:.1em}.evolving-story h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.02}.evolving-story>p:not(.story-index){margin:18px 0 0;color:#514d60;font-size:.84rem;line-height:1.65}.evolving-story>div:first-child>p:not(.story-index){max-width:690px;margin:15px 0 0;color:#514d60;font-size:.84rem;line-height:1.65}.story-sources{gap:7px;padding-bottom:3px;color:var(--violet-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;white-space:nowrap}.other-apps-workspace{padding:30px 34px 34px;background:var(--sheet)}.other-apps-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.other-apps-heading h2{font-family:Inter,Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.08}.other-output-path{flex:0 0 auto}.other-output-path strong{border-color:var(--line-strong);background:var(--ink);color:#fff}.other-posts-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none}.other-posts-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 12px;padding:14px 16px 13px;border:1px solid var(--line);background:#fffefa}.other-post-source{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft)}.other-post-source code{color:#0969da;font-size:.65rem}.other-posts-list p{grid-column:1 / -1;margin:0;font-size:.91rem;line-height:1.72}.draft-workspace{min-width:0;padding:30px 34px 34px}.draft-workspace-heading{justify-content:space-between;gap:24px}.draft-workspace-heading h2{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.little-posts-output-summary{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;white-space:nowrap}.little-posts-output-summary strong{font-weight:700}.draft-control-note{gap:7px;color:var(--green);font-size:.7rem;font-weight:750;white-space:nowrap}.draft-tabs{display:grid;max-width:100%;min-width:0;grid-template-columns:repeat(5,1fr);margin-top:22px;border-block:1px solid var(--line)}.draft-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:8px 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:.67rem;font-weight:750;cursor:pointer}.draft-tab:last-child{border-right:0}.draft-tab:hover,.draft-tab.active{background:var(--violet-soft);color:var(--violet-deep)}.draft-tab.active{box-shadow:inset 0 -2px 0 var(--violet)}.draft-copy-stack{min-height:210px;padding:26px 28px 18px;border:1px solid var(--line);border-top:0;background:#fffefa}.draft-copy p{max-width:820px;margin-bottom:0;font-size:.91rem;line-height:1.72;white-space:pre-line}.draft-copy-footer{justify-content:space-between;gap:18px;margin-top:25px;padding-top:14px;border-top:1px solid var(--line);font-size:.68rem;font-weight:750}.draft-ready,.copy-action{gap:7px}.draft-ready{color:var(--green)}.copy-action{color:var(--ink-soft)}.demo-lesson{margin:0;padding:19px 34px 20px;border-top:1px solid var(--line-strong);background:var(--ink);color:#e7e1d8;font-size:.78rem;line-height:1.55}.demo-lesson strong{color:#fff}.testimonial-section,.comparison-section,.intelligence-section,.angles-section,.control-section,.section{padding:105px 0;border-top:1px solid var(--line-strong)}.testimonial-section{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(50px,9vw,120px);align-items:start}.testimonial-intro h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1}.testimonial-card{position:relative;padding:39px 42px 28px;border-top:4px solid var(--ink);border-bottom:1px solid var(--line-strong);background:var(--sheet)}.testimonial-card:before{position:absolute;top:23px;right:33px;color:var(--violet-soft);font-family:Georgia,serif;font-size:7rem;line-height:1;content:"“";pointer-events:none}.testimonial-person{position:relative;z-index:1;gap:13px}.testimonial-person img{width:58px;height:58px;border:1px solid var(--line-strong);border-radius:50%;object-fit:cover}.testimonial-person div{display:grid;gap:2px}.testimonial-person strong{font-size:.92rem}.testimonial-person span{color:var(--ink-soft);font-size:.74rem}.testimonial-card blockquote{position:relative;z-index:1;margin:31px 0;padding:0}.testimonial-card blockquote p{margin-bottom:0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.38;letter-spacing:-.025em}.testimonial-themes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-themes span{align-items:flex-start;gap:9px;padding:15px 13px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.68rem;line-height:1.45}.testimonial-themes span:last-child{border-right:0}.testimonial-themes svg{flex:0 0 auto;color:var(--violet-deep)}.testimonial-proof-note{justify-content:flex-end;gap:7px;margin:18px 0 0;color:var(--ink-soft);font-size:.65rem;font-weight:700}.comparison-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:clamp(48px,9vw,120px);align-items:end}.comparison-heading h2{font-size:clamp(3rem,5.3vw,4.75rem)}.comparison-heading>p{margin-bottom:5px;color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.comparison-workbench{margin-top:66px;border:1px solid var(--line-strong);background:var(--sheet);overflow:hidden}.github-activity{margin:0;background:#fff}.github-activity-bar{display:flex;align-items:center;gap:16px;min-height:60px;padding:11px 18px;border-bottom:1px solid #3d444d;background:#25292e;color:#f0f6fc;font-size:.72rem}.github-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding-right:16px;border-right:1px solid #57606a;font-weight:800}.github-mark{display:block;width:28px;height:28px;fill:currentColor}.github-repository{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#f0f6fc}.github-repository span,.github-repository strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repository b{color:#8c959f;font-weight:400}.github-repository small{margin-left:5px;padding:2px 7px;border:1px solid #57606a;border-radius:20px;color:#b1bac4;font-size:.56rem;font-weight:600}.github-branch{margin-left:auto;padding:4px 8px;border:1px solid #57606a;border-radius:20px;background:#ffffff0f;color:#f0f6fc;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem}.github-event-list{margin:0;padding:0;list-style:none}.github-event-list li{display:grid;grid-template-columns:20px 62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 15px;border-bottom:1px solid #d8dee4;color:#1f2328}.github-event-list li:last-child{border-bottom:0}.github-event-list svg{color:#656d76}.github-event-list code{color:#0969da;font-size:.66rem}.github-event-list strong{min-width:0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.github-event-list span{color:#656d76;font-size:.65rem}.output-examples{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-strong)}.output-example{display:flex;flex-direction:column;min-width:0;padding:27px 30px 25px}.output-example+.output-example{border-left:1px solid var(--line-strong)}.event-output-example{background:#ece8df}.story-output-example{background:var(--violet-soft)}.output-example>.model-label{margin-bottom:13px}.output-path{display:flex;align-items:center;gap:9px;min-height:50px;padding:9px 11px;border:1px solid var(--line);background:var(--sheet);color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.output-path span,.output-path strong{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:5px 9px;border:1px solid var(--line);background:#fffefa;white-space:nowrap}.output-path>svg{flex:0 0 auto;color:var(--ink-soft)}.story-output-example .output-path strong{border-color:#6554d961;background:#f7f5ff;color:var(--violet-deep)}.output-sample{position:relative;flex:1;margin:13px 0 0;padding:24px 25px 25px;border:1px solid var(--line);background:#fffefa}.output-sample:before{display:block;margin-bottom:10px;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;content:"Draft output"}.story-output-example .output-sample:before{color:var(--violet-deep)}.output-sample p{margin:0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:1.08rem;line-height:1.52}.output-example .output-verdict{margin:18px 0 0;color:var(--ink-soft);font-size:.73rem;line-height:1.55}.output-verdict strong{color:var(--ink)}.story-output-example .output-verdict strong{color:var(--violet-deep)}.model-disclaimer{margin:0;padding:11px 30px 12px;border-top:1px solid var(--line);color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;line-height:1.5}.comparison-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.comparison-table-heading .eyebrow{margin:0}.comparison-table-heading h2{margin:0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:600;letter-spacing:-.04em;line-height:.98}.comparison-table-wrap{margin-top:9px;overflow-x:auto;border:1px solid var(--line-strong);background:var(--sheet);box-shadow:inset -18px 0 20px -24px #17151ba6;-webkit-overflow-scrolling:touch}.comparison-note{margin:27px 0 0;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem;line-height:1.55}.table-scroll-cue{display:none}.comparison-table{width:100%;min-width:940px;border-collapse:collapse;font-size:.76rem;line-height:1.48}.comparison-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-table th,.comparison-table td{padding:18px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead th{border-top:4px solid transparent;background:#ece8df;font-size:.78rem}.comparison-table thead th:nth-child(1){border-top-color:var(--ink);background:var(--ink);color:#fff}.comparison-table thead th:nth-child(2){border-top-color:#477596;background:#e5eef4}.comparison-table thead th:nth-child(3){border-top-color:#b97432;background:#f4e8d7}.comparison-table thead th:nth-child(4){border-top-color:#39745f;background:#e2eee8}.comparison-table thead th:nth-child(5){border-top-color:#b9adff;background:var(--violet-deep);color:#fff}.comparison-table thead a{text-decoration:underline;text-underline-offset:4px}.comparison-table tbody th{position:relative;width:155px;padding-left:22px;background:#f0ece4;font-size:.7rem}.comparison-table tbody th:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--row-accent, var(--violet));content:""}.comparison-table tbody tr:nth-child(1){--row-accent: #477596}.comparison-table tbody tr:nth-child(2){--row-accent: #6554d9}.comparison-table tbody tr:nth-child(3){--row-accent: #b97432}.comparison-table tbody tr:nth-child(4){--row-accent: #39745f}.comparison-table tbody tr:nth-child(5){--row-accent: #a34768}.comparison-table tbody tr:hover td:not(.little-posts-column){background:#f7f2e8}.comparison-table .little-posts-column{background:#e9e4ff}.comparison-table td strong{display:flex;align-items:center;gap:6px;color:var(--violet-deep)}.comparison-table td small{display:block;margin-top:4px;color:var(--ink-soft)}.comparison-conclusion{margin:30px 0 0 auto;max-width:590px;padding-top:18px;border-top:2px solid var(--ink);font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.35}.comparison-conclusion strong{display:block}.intelligence-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(60px,11vw,140px);align-items:start}.intelligence-copy h2{font-size:clamp(3rem,5.3vw,5rem)}.intelligence-copy>p:not(.eyebrow){max-width:660px;margin:27px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.76}.text-cta{display:inline-block;margin-top:28px;padding-bottom:4px;border-bottom:1px solid var(--violet-deep);color:var(--violet-deep);font-size:.82rem;font-weight:800}.intelligence-principles{border-top:2px solid var(--ink)}.intelligence-principles article{display:grid;grid-template-columns:43px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line-strong)}.intelligence-principles article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(101,84,217,.35);color:var(--violet-deep)}.intelligence-principles strong{font-size:.9rem}.intelligence-principles p{margin:6px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.6}.angles-section{position:relative}.angles-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);column-gap:clamp(45px,9vw,115px);row-gap:0;align-items:end}.angles-heading .eyebrow,.angles-heading h2{grid-column:1}.angles-heading h2{font-size:clamp(3rem,5.8vw,5.2rem)}.angles-heading>p:last-child{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 0 4px;color:var(--ink-soft);line-height:1.72}.angle-list{margin:62px 0 0;padding:0;border-top:2px solid var(--ink);list-style:none}.angle-list li{display:grid;grid-template-columns:55px 44px minmax(210px,.62fr) minmax(0,1fr);align-items:center;gap:17px;min-height:79px;border-bottom:1px solid var(--line-strong)}.angle-number{color:var(--ink-soft);font-size:.65rem}.angle-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);color:var(--violet-deep)}.angle-list strong{font-size:.93rem}.angle-list p{margin-bottom:0;color:var(--ink-soft);font-size:.82rem}.control-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(55px,10vw,130px);padding-inline:0;background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);color:#f8f4ec}.control-section .eyebrow{color:#b9adff}.control-section h2{font-size:clamp(2.8rem,5vw,4.8rem)}.control-list{border-top:1px solid rgba(255,255,255,.36)}.control-list p{align-items:flex-start;gap:13px;margin:0;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#c9c2b8;font-size:.82rem;line-height:1.58}.control-list svg{flex:0 0 auto;margin-top:1px;color:#9fd8c2}.control-list strong{color:#fff}.launch-offer-section,.waitlist-section{padding-bottom:125px}.launch-offer-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);border:1px solid var(--line-strong);background:var(--sheet);box-shadow:var(--shadow-tight)}.launch-offer-copy{padding:56px 60px}.launch-offer-copy h2{max-width:650px;font-size:clamp(3rem,5.4vw,5rem)}.launch-offer-copy>p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.7}.offer-benefits{display:grid;gap:12px;margin-top:31px}.offer-benefits span{gap:9px;font-size:.78rem;font-weight:700}.offer-benefits svg{color:var(--green)}.offer-price{display:flex;flex-direction:column;justify-content:center;padding:44px;border-left:1px solid var(--line-strong);background:#ece8df}.billing-toggle{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line-strong);background:var(--sheet)}.billing-option{justify-content:center;gap:7px;min-height:39px;border:0;background:transparent;color:var(--ink-soft);font-size:.71rem;font-weight:750;cursor:pointer}.billing-option.active{background:var(--ink);color:#fff}.billing-discount{color:#9fd8c2;font-size:.61rem}.offer-billing-panels{min-height:160px;padding-top:33px}.offer-billing-panel{text-align:center}.annual-price-lockup{justify-content:center;gap:16px}.offer-amount{align-items:flex-end;justify-content:center;line-height:1}.offer-amount strong{font-family:Charter,Iowan Old Style,Georgia,serif;font-size:4.8rem;font-weight:600;letter-spacing:-.07em}.offer-currency{align-self:flex-start;margin-top:11px;font-size:1.1rem;font-weight:800}.offer-period{margin:0 0 8px 7px;color:var(--ink-soft);font-size:.75rem}.annual-price-cents{font-size:.42em;letter-spacing:-.02em;vertical-align:top}.annual-free-sticker{display:grid;place-items:center;min-width:73px;padding:10px 8px;border:1px solid rgba(35,119,93,.4);background:var(--green-soft);color:var(--green);transform:rotate(2deg)}.annual-free-sticker strong{font-size:1.35rem;line-height:1}.annual-free-sticker span{font-size:.58rem;font-weight:800;text-transform:uppercase}.annual-billing-line{margin-top:5px;color:var(--ink-soft);font-size:.68rem}.offer-plan{margin:6px 0 16px;color:var(--ink-soft);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.offer-cta{width:100%}.offer-note{margin:13px 0 0;color:var(--ink-soft);font-size:.66rem;text-align:center}.waitlist-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:70px;padding:58px 60px;border:1px solid var(--line-strong);background:var(--sheet)}.waitlist-copy h2{font-size:clamp(3rem,5vw,4.8rem)}.waitlist-copy>p:not(.eyebrow){margin:25px 0 0;color:var(--ink-soft);line-height:1.7}.waitlist-copy .privacy-note{font-size:.7rem}.hero-form{display:grid;grid-template-columns:minmax(220px,300px) auto;gap:10px}.waitlist-form{display:grid;align-content:center;gap:17px}.field-group{display:grid;gap:7px}.field-group label{font-size:.73rem;font-weight:750}.field-group label span{color:var(--ink-soft);font-weight:500}input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:2px;background:#fffefa;color:var(--ink)}input::placeholder{color:#8b878e}.form-status{grid-column:1 / -1;min-height:1.2em;margin:0;font-size:.7rem}.form-status.success{color:var(--success)}.form-status.error{color:var(--error)}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{justify-content:space-between;gap:30px;min-height:96px;border-top:1px solid var(--line-strong);color:var(--ink-soft);font-size:.72rem}.site-footer p{margin-bottom:0}.footer-links{gap:22px}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.demo-story-map{grid-template-columns:minmax(0,1fr) 65px minmax(245px,.75fr)}.activity-ledger,.evolving-story,.draft-workspace{padding-inline:24px}.draft-tab{font-size:.61rem}.testimonial-section,.comparison-heading,.intelligence-section,.angles-heading,.control-section,.launch-offer-panel,.waitlist-panel{grid-template-columns:1fr}.testimonial-section,.intelligence-section,.control-section{gap:48px}.comparison-heading{gap:28px}.angles-heading{column-gap:0;row-gap:0}.angles-heading>p:last-child{grid-column:1;grid-row:auto;max-width:650px;margin-top:28px}.launch-offer-copy{padding:48px}.offer-price{border-top:1px solid var(--line-strong);border-left:0}}@media(max-width:760px){.site-header,main,.site-footer{width:min(100% - 30px,1180px)}.site-header{min-height:68px}.sign-in-link{display:none}.hero{padding:58px 0 75px}.hero-copy{padding-left:0}.hero-grid{gap:48px}.demo-heading{align-items:flex-start;flex-direction:column;gap:13px;padding-inline:24px 18px}.demo-heading>.demo-model-tabs{width:100%}.demo-model-tab{flex:1 1 50%}.demo-heading>div strong{display:none}.demo-commit-source{padding:18px 24px 22px}.demo-commit-source-heading{align-items:flex-start;flex-direction:column;gap:10px}.demo-commit-source-summary{margin-left:0}.demo-commit-trail{grid-template-columns:1fr;gap:0;margin-top:18px}.demo-commit-trail:before{inset:6px auto 23px 6px;width:1px;height:auto}.demo-commit-trail li{grid-template-columns:13px minmax(0,1fr) auto;grid-template-areas:"node day ref" "node label label";justify-content:stretch;justify-items:start;gap:4px 9px;padding-bottom:16px;text-align:left}.demo-commit-trail li:last-child{padding-bottom:0}.demo-commit-trail code{justify-self:end}.demo-commit-trail strong{padding-right:6px}.demo-story-map{grid-template-columns:1fr}.story-bridge-arrow{grid-template-columns:auto 44px;place-content:center;gap:13px;min-height:60px;border-block:1px solid var(--line);border-inline:0}.evolving-story{grid-template-columns:1fr;gap:24px;min-height:0}.story-sources{padding-bottom:0}.other-apps-heading{align-items:flex-start;flex-direction:column}.model-output-path{flex-wrap:wrap}.other-apps-heading{gap:18px}.other-posts-list{grid-template-columns:1fr}.story-index{margin-top:30px}.draft-workspace-heading{align-items:flex-start;flex-direction:column}.draft-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.draft-tab{flex:0 0 auto;min-width:148px;scroll-snap-align:start}.testimonial-section,.comparison-section,.intelligence-section,.angles-section,.control-section,.section{padding-block:78px}.testimonial-card{padding-inline:26px}.testimonial-themes{grid-template-columns:1fr}.testimonial-themes span{border-right:0;border-bottom:1px solid var(--line)}.testimonial-themes span:last-child{border-bottom:0}.comparison-workbench{margin-top:45px}.comparison-table-heading{align-items:flex-start;flex-direction:column;gap:9px}.output-examples{grid-template-columns:1fr}.output-example+.output-example{border-top:1px solid var(--line-strong);border-left:0}.table-scroll-cue{display:block;margin:9px 0 6px;color:var(--violet-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.comparison-table-wrap{margin-top:0}.angle-list li{grid-template-columns:40px 38px 1fr;gap:12px;padding:17px 0}.angle-list p{grid-column:3;margin-top:-8px}.control-section{padding-inline:15px}.launch-offer-copy,.offer-price,.waitlist-panel{padding:35px 27px}.waitlist-panel{gap:42px}}@media(max-width:520px){.site-header,main,.site-footer{width:min(100% - 24px,1180px)}.brand span{display:none}.nav-cta{padding-inline:11px;font-size:.72rem}.hero{padding-top:43px}.hero-kicker{font-size:.7rem}.hero-subtitle{margin-top:25px;font-size:1rem}.hero-cta-row{align-items:flex-start;flex-direction:column}.hero-cta-row>a,.hero-cta-row .button-submit{width:100%}.secondary-cta{text-align:center}.hero-trust{align-items:flex-start;flex-direction:column}.product-demo:before{width:4px}.demo-heading{min-height:62px;padding-inline:18px 13px}.demo-commit-source{padding-inline:18px 14px}.demo-ready{font-size:.62rem}.model-output-path span,.model-output-path strong{padding-inline:8px}.other-posts-list li{padding-inline:14px}.activity-ledger,.evolving-story,.draft-workspace,.other-apps-workspace{padding-inline:18px}.ledger-heading{align-items:flex-start;flex-direction:column}.activity-list li{grid-template-columns:32px minmax(0,1fr)}.activity-list time{grid-column:2;margin-top:-12px}.draft-copy-stack{min-height:285px;padding-inline:18px}.demo-lesson{padding-inline:18px}.testimonial-card{padding:30px 21px 23px}.testimonial-card blockquote p{font-size:1.25rem}.output-example,.model-disclaimer{padding-inline:20px}.github-activity-bar{flex-wrap:wrap;gap:7px 12px}.github-branch{margin-left:0}.github-event-list li{grid-template-columns:20px 55px minmax(0,1fr)}.github-event-list li>span{grid-column:3;margin-top:-7px}.output-path{flex-wrap:wrap}.angle-list li{grid-template-columns:30px 35px 1fr}.offer-price{padding-inline:20px}.annual-price-lockup{gap:7px}.offer-amount strong{font-size:3.9rem}.annual-free-sticker{min-width:64px}.hero-form{grid-template-columns:1fr;width:100%}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
