:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfd;--surface:#fff;--tint:#f3f6f1;--fg:#1d1d1f;--muted:#6e6e73;--line:#e6e6eb;--brand:#0b4f4a;--brand-strong:#083b37;--on-brand:#fff;--sage:#9bb78c;--sage-soft:#eef4ea;--shadow:0 1px 2px #0000000a, 0 12px 32px #0000000f}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--fg);background:var(--bg);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0;font:17px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}p,ol,ul{margin:0 0 12px}.muted{color:var(--muted)}.small{font-size:14px}.top{z-index:1;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:14px 20px;display:flex;position:sticky;top:0}.brand{color:var(--fg);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:650;display:inline-flex}.brand:hover{text-decoration:none}.brand svg{width:30px;height:30px}.top nav{align-items:center;gap:20px;font-size:15px;display:flex}.top nav a:not(.button){color:var(--muted)}.button{background:var(--brand);min-height:48px;color:var(--on-brand);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.button:hover{background:var(--brand-strong);text-decoration:none;transform:translateY(-1px)}.button.small{min-height:36px;padding:0 16px;font-size:15px}.button.ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button.ghost:hover{background:var(--surface)}main{max-width:1040px;margin:0 auto;padding:0 20px 40px}h1{text-wrap:balance;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(40px,7vw,68px);font-weight:700;line-height:1.04}h2{letter-spacing:-.03em;text-align:center;margin:0 0 28px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}h3{letter-spacing:-.01em;margin:0 0 6px;font-size:19px}code{font:14px/1.5 ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.foot{border-top:1px solid var(--line);text-align:center;max-width:1040px;margin:0 auto;padding:32px 0 8px;font-size:14px}.foot p:first-child{justify-content:center;gap:24px;display:flex}.foot a{color:var(--muted)}@media (width<=760px){.top nav a:not(.button){display:none}.foot p:first-child{flex-wrap:wrap;gap:12px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}:root{--you:#0b4f4a;--claude:#c96442;--sam:#5b6bd6}.hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 0 40px}.lead{color:var(--muted);max-width:620px;margin:0 auto 32px;font-size:clamp(19px,2.4vw,22px);line-height:1.5}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.who{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:650;display:grid}.t-you{background:var(--you)}.t-claude{background:var(--claude)}.t-sam{background:var(--sam)}.demo{max-width:1000px;margin:8px auto 104px;padding:0}.tabs{background:var(--surface);width:fit-content;box-shadow:var(--shadow);border-radius:999px;justify-content:center;gap:6px;margin:0 auto 28px;padding:5px;display:flex}.tabs[hidden]{display:none}.tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.tabs button:hover{color:var(--fg)}.tabs button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.scene{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.2fr);grid-template-areas:"ask link reply""answer link reply";align-items:start;gap:20px 0;display:grid}.scene[hidden]{display:none}.ask{grid-area:ask;justify-self:end}.reply{grid-area:reply;justify-self:start;margin-top:120px}.answer{grid-area:answer;justify-self:end;width:280px}.link{color:var(--brand);flex-direction:column;grid-area:link;justify-content:center;align-self:stretch;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex;position:relative}.link:before{content:"";background:repeating-linear-gradient(to bottom, var(--sage) 0 6px, transparent 6px 12px);width:2px;margin-left:-1px;position:absolute;top:40px;bottom:40px;left:50%}.link svg,.link span{position:relative}.link svg{background:var(--bg);width:32px;height:32px;box-shadow:0 0 0 6px var(--bg)}.link span{background:var(--bg);padding:0 4px}.when{color:var(--muted);align-items:baseline;gap:8px;margin:0 0 8px 6px;font-size:13px;display:flex}.when time{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:650}.device{position:relative}.screen{flex-direction:column;display:flex;overflow:hidden}.app-bar{justify-content:space-between;align-items:center;gap:6px;margin:0;padding:8px 10px 4px;font-size:13px;font-weight:600;display:flex}.app-bar .title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;display:inline-flex;overflow:hidden}.app-bar .title svg{color:#8f8f8f;width:14px;height:14px}.ib{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ib svg{width:16px;height:16px}.chat{flex-direction:column;gap:10px;margin:0;padding:8px 14px 12px;font-size:14px;line-height:1.45;list-style:none;display:flex}.chat li{max-width:88%}.chat p{margin:0}.line-person{align-self:flex-end;padding:8px 13px}.line-agent,.line-choices{align-self:flex-start}.line-parcel{border-left:3px solid var(--brand);color:#1d1d1f;background:#fff;border-radius:12px;align-self:stretch;padding:9px 12px;font:14px/1.45 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;box-shadow:0 0 0 1px #0b4f4a2e,0 6px 16px #0b4f4a1a;max-width:none!important}.tag{color:var(--brand);align-items:center;gap:6px;margin-bottom:3px;font:650 11px/1.3 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:flex}.tag:before{content:"";background:var(--brand);border-radius:3px;flex:none;width:11px;height:11px}.actions{gap:10px;margin-top:7px;display:flex}.actions svg{stroke-width:1.7px;width:13px;height:13px}.choices{flex-wrap:wrap;gap:6px;display:flex}.chip{background:#fff;border-radius:999px;padding:6px 12px;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;box-shadow:inset 0 0 0 1px #0000001f}.composer .ph{color:#8a8a8a}.ib.go{color:#fff}.phone{aspect-ratio:9/19.5;width:280px;max-width:100%;box-shadow:var(--shadow), inset 0 0 0 1.5px #3a3a3c;background:#1d1d1f;border-radius:46px;flex-direction:column;padding:8px;display:flex}.phone .screen{border-radius:38px;flex:1;min-height:0}.phone .status{z-index:1;color:#000;pointer-events:none;grid-template-columns:1fr 92px 1fr;place-items:center;height:46px;margin:0;padding:2px 10px 0;font:600 14px/1 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;display:grid;position:absolute;top:8px;left:8px;right:8px}.phone .status:after{content:"";background:#000;border-radius:999px;width:84px;height:25px;margin-left:-42px;position:absolute;top:11px;left:50%}.phone .status .sys{grid-column:3;align-items:center;gap:4px;display:flex}.phone .status svg{fill:currentColor;width:auto;height:10px}.phone .status .clock{font-variant-numeric:tabular-nums}.phone .app-bar{padding-top:50px}.phone .chat{flex:1;min-height:0;overflow:hidden}.phone .composer{margin-bottom:30px}.phone .home{background:#1d1d1f;border-radius:999px;width:96px;height:4px;margin-left:-48px;position:absolute;bottom:15px;left:50%}.laptop{width:500px;max-width:100%}.laptop .screen{aspect-ratio:16/10;box-shadow:var(--shadow), 0 0 0 1px #3a3a3c;border:10px solid #1d1d1f;border-bottom-width:14px;border-radius:16px 16px 4px 4px;position:relative}.laptop .screen:before{content:"";background:#3a3a3c;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:-7px;left:50%}.laptop .base{background:linear-gradient(#e2e2e6,#b4b4bb);border-radius:2px 2px 14px 14px;height:12px;margin:0 -34px;position:relative}.laptop .base:before{content:"";background:#a9a9b0;border-radius:0 0 6px 6px;width:72px;height:5px;margin-left:-36px;position:absolute;top:0;left:50%}.laptop .app-bar{padding:6px 10px 2px 14px;font-size:12px}.laptop .chat{flex:1;justify-content:flex-end;gap:8px;width:100%;max-width:400px;min-height:0;margin:0 auto;padding:4px 20px 10px;font-size:12.5px;overflow:hidden}.laptop .line-parcel{padding:7px 11px;font-size:12.5px}.laptop .ui-chatgpt .line-agent p{font-size:13px}.laptop .ui-chatgpt .composer{width:calc(100% - 40px);max-width:380px;margin:0 auto 12px;padding:3px;font-size:12.5px}.laptop .composer .ib{width:24px;height:24px}.laptop .composer .ib svg{width:14px;height:14px}.answer .card{box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.answer .chat{padding:16px}.ui-claude{color:#1f1e1d;background:#faf9f5;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.ui-claude .app-bar .title{color:#3d3d3a;font-size:13px;font-weight:500}.ui-claude .app-bar .ib{background:#fff;box-shadow:0 0 0 1px #1f1e1d14,0 1px 3px #0000000f}.ui-claude .line-person{background:#f0eee6;border-radius:16px}.ui-claude .line-agent p{letter-spacing:-.005em;font-family:ui-serif,New York,Iowan Old Style,Georgia,serif;font-size:15.5px;font-weight:500;line-height:1.45}.ui-claude .actions{color:#8a8780}.ui-claude .chip.primary{color:#fff;box-shadow:none;background:#1f1e1d}.ui-claude .composer{background:#fff;border-radius:20px;margin:2px 10px 10px;padding:10px 10px 8px 14px;font-size:14px;box-shadow:0 0 0 1px #1f1e1d14,0 2px 8px #0000000d}.ui-claude .composer .row{align-items:center;gap:4px;margin:8px -4px 0 -6px;display:flex}.ui-claude .composer .grow{flex:1}.ui-claude .composer .ring{box-shadow:inset 0 0 0 1px #1f1e1d26}.ui-claude .ib{color:#3d3d3a}.ui-claude .ib.go{color:#fff;background:#1f1e1d}.ui-chatgpt{color:#0d0d0d;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.ui-chatgpt .app-bar .title{font-size:15px;font-weight:600}.laptop .ui-chatgpt .app-bar .ib:first-child{display:none}.laptop .ui-chatgpt .app-bar .title{margin-right:auto}.ui-chatgpt .ib{color:#0d0d0d}.ui-chatgpt .line-person{background:#f4f4f4;border-radius:18px}.ui-chatgpt .line-agent p{font-size:14.5px}.ui-chatgpt .actions{color:#5d5d5d}.ui-chatgpt .composer{background:#fff;border-radius:999px;align-items:center;gap:4px;margin:2px 10px 10px;padding:5px;font-size:14px;display:flex;box-shadow:0 0 0 1px #0000001a,0 2px 8px #0000000f}.ui-chatgpt .composer .ph{flex:1;padding-left:2px}.ui-chatgpt .ib.go{color:#fff;background:#0d0d0d}.demo.armed .chat li,.demo.armed .answer{opacity:0}.demo.play .chat li,.demo.play .answer{animation:.3s cubic-bezier(.2,.7,.2,1) both line-in}.demo.play .s1{animation-delay:.1s}.demo.play .s2{animation-delay:.7s}.demo.play .s3{animation-delay:1.5s}.demo.play .s4{animation-delay:2.1s}.demo.play .s5{animation-delay:2.7s}.demo.play .s6,.demo.play .s6 li{animation-delay:3.4s}@keyframes line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.how,.trust,.start{margin:0 auto 104px}.cta .more{align-self:center;padding:0 12px;font-weight:600}.cta .more:after{content:" ›"}.how{max-width:820px}.pair{text-align:center;grid-template-columns:1fr 1fr;gap:48px;display:grid}.pair p{color:var(--muted);margin:0}.trust{background:var(--tint);text-align:center;border-radius:28px;padding:88px 32px}.trust h2{margin-bottom:16px;font-size:clamp(36px,5.5vw,56px)}.statement{max-width:600px;margin:0 auto 48px;font-size:clamp(19px,2.4vw,22px);line-height:1.5}.points{text-align:left;max-width:760px;color:var(--muted);grid-template-columns:1fr 1fr;gap:32px;margin:0 auto;padding:0;list-style:none;display:grid}.points strong{color:var(--fg)}.start .lede{text-align:center;color:var(--muted);margin:-20px 0 36px}.agents{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.agent{background:var(--surface);height:100%;box-shadow:var(--shadow);color:var(--fg);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 24px;transition:transform .15s,box-shadow .15s;display:flex}button.agent{width:100%;font:inherit;cursor:pointer;border:0}a.agent:hover,button.agent:hover{box-shadow:inset 0 0 0 2px var(--brand), var(--shadow);text-decoration:none;transform:translateY(-2px)}button.agent:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.setup{background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100% - 32px);color:var(--fg);box-shadow:var(--shadow), 0 0 0 1px var(--line);border:0;border-radius:22px;margin:auto;padding:28px;overflow-y:auto}.setup::backdrop{background:#0006}.setup h3{margin:0 32px 16px 0;font-size:20px}.setup ol{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 16px;padding-left:22px;display:grid}.setup .cmd{margin-top:8px}.setup>p{margin:0;font-size:14px}.setup .close{background:var(--tint);width:36px;height:36px;color:var(--fg);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.setup .close:hover{background:var(--line)}.agent .mark{background:var(--tint);width:52px;height:52px;color:var(--muted);border-radius:16px;place-items:center;margin-bottom:8px;font-size:22px;font-weight:700;display:grid}.agent .mark svg{fill:currentColor;width:28px;height:28px}.agent .mark:has(img){background:0 0}.agent .mark img{width:52px;height:52px}.agent.later .mark img{filter:grayscale()}.agent .mark.claude{background:color-mix(in srgb, var(--claude) 12%, transparent)}.agent .name{font-size:18px;font-weight:650}.agent .cta{color:var(--brand);font-size:14px;font-weight:600}.agent.later{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.agent.later .name,.agent.later .mark{opacity:.55}.agent.later .cta{color:var(--muted);font-weight:500}.spark{width:28px;height:28px;stroke:var(--claude);stroke-width:2.4px;stroke-linecap:round}.cli{background:var(--tint);border-radius:22px;padding:28px}.cli h3{margin:0 0 4px;font-size:18px}.cmd{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:6px 6px 6px 16px;display:flex}.cmd code{white-space:nowrap;overflow-wrap:normal;flex:1;min-width:0;padding:6px 0;overflow-x:auto}.cmd button{background:var(--brand);min-height:36px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.cmd button:hover{background:var(--brand-strong)}.cmd.prompt{align-items:flex-start}.cmd.prompt code{white-space:normal;overflow-wrap:anywhere;max-height:9.5em;font-size:13px;overflow-y:auto}.soon{padding:120px 0 180px}.soon h1{font-size:clamp(40px,6vw,60px)}.doc{max-width:680px;margin:0 auto;padding:56px 0 24px}.doc h1{margin-bottom:8px;font-size:clamp(36px,5vw,48px)}.doc h2{text-align:left;letter-spacing:-.015em;margin:40px 0 10px;font-size:22px}.doc li{margin-bottom:8px}.doc ul{padding-left:22px}.doc.dated h1+p{color:var(--muted)}.business .lead{margin:0 0 24px}.business .notice{background:var(--tint);border-radius:16px;margin:0 0 24px;padding:16px 20px}.business .notice p{margin:0 0 8px}.business .notice p:last-child{margin-bottom:0}.business .badge{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:24px 0;padding:14px 18px}.business .badge p{color:var(--brand);margin:0 0 6px}.business .badge ul{margin:0}@media (width<=760px){.hero{padding:48px 0 32px}.pair,.points{grid-template-columns:1fr;gap:24px}.agents{grid-template-columns:repeat(2,1fr)}.setup{padding:22px 18px}.trust{padding:56px 24px}.demo{margin-bottom:72px}.tabs button{padding:0 12px;font-size:14px}.scene{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""link""reply""answer"}.ask,.reply,.answer{justify-self:center;margin-top:0}.reply{justify-self:stretch}.reply .laptop{zoom:.66;width:500px;max-width:none;margin:0 auto}.reply .phone{margin:0 auto}.answer{width:280px;max-width:100%}.link{flex-direction:row}.link:before{background:repeating-linear-gradient(to right, var(--sage) 0 6px, transparent 6px 12px);width:auto;height:2px;margin:-1px 0 0;inset:50% 0 auto}.laptop .base{margin:0 -14px}.how,.trust,.start{margin-bottom:72px}}@media (width<=380px){.reply .laptop{zoom:.56}}@media (prefers-reduced-motion:reduce){.agent{transition:none}a.agent:hover{transform:none}.demo.armed .chat li,.demo.armed .answer{opacity:1}.demo.play .chat li,.demo.play .answer{animation:none}}
