.ai-agent{--forest:#0f2e28;--forest-2:#14352e;color:var(--ink);overflow-x:clip}.ai-agent__shell{max-width:1180px;margin:0 auto;padding:52px 24px 0}.ai-agent [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.ai-agent [data-reveal=in]{opacity:1;transform:none}.ai-agent__back{color:var(--signal-dark);font:600 13px/1.4 var(--font-jetbrains), monospace}.ai-agent__hero-tags{font:400 12px/1.3 var(--font-jetbrains), monospace;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ai-agent__hero-tags span{border:1px solid #14231e33;border-radius:6px;padding:6px 11px}.ai-agent__hero-tags span[data-signal]{color:var(--signal);border-color:var(--forest);background:var(--forest)}.ai-agent__hero h1{max-width:16em;font:900 clamp(30px, 4.6vw, 56px)/1.08 var(--font-bitter), serif;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:18px 0 0}.ai-agent__marker{background-image:linear-gradient(transparent 58%, var(--marker) 58%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .8s cubic-bezier(.4,0,.2,1) .25s}.ai-agent__marker[data-marker=in]{background-size:100% 100%}.ai-agent__lead{color:#31423b;max-width:34em;margin-top:16px;font-size:16.5px;line-height:1.6}.ai-agent__disclaimer{color:#8a938c;font:400 12px/1.5 var(--font-jetbrains), monospace;margin-top:14px}.ai-demo{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:30px;display:flex}.ai-demo__chat{background:var(--forest);border-radius:16px;flex-direction:column;flex:1.2 360px;min-width:0;display:flex;overflow:hidden;box-shadow:0 22px 50px #0f2e2847}.ai-demo__chat-head{border-bottom:1px solid #f1f0eb1f;align-items:center;gap:9px;padding:14px 18px;display:flex}.ai-demo__pulse{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:1.8s infinite fable-pulse}.ai-demo__chat-label{color:#f1f0eb8c;font:400 11.5px/1.3 var(--font-jetbrains), monospace;letter-spacing:.14em}.ai-demo__messages{flex-direction:column;flex:1;gap:10px;min-height:230px;max-height:320px;padding:16px 18px;display:flex;overflow-y:auto}.ai-demo__msg{max-width:90%;color:var(--plaster);background:var(--forest-2);border-radius:4px 12px 12px;align-self:flex-start;padding:10px 13px;font-size:13.5px;line-height:1.55;animation:.3s both fable-msg-pop}.ai-demo__msg[data-role=u]{color:var(--ink);background:var(--plaster);border-radius:12px 4px 12px 12px;align-self:flex-end}.ai-demo__msg--typing{align-items:center;gap:6px;display:flex}.ai-demo__msg-label{color:var(--signal);font:400 11.5px/1.3 var(--font-jetbrains), monospace}.ai-demo__msg[data-role=u] .ai-demo__msg-label{color:#5c6a63}.ai-demo__chips{border-top:1px solid #f1f0eb1f;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.ai-demo__chip{color:var(--signal);font:400 12px/1.3 var(--font-jetbrains), monospace;cursor:pointer;background:0 0;border:1.5px solid #d8f34e80;border-radius:999px;padding:8px 13px;transition:border-color .25s,color .25s}.ai-demo__chip:hover{border-color:var(--signal);color:#e8fb7a}.ai-demo__chip[data-done]{color:#f1f0eb66;cursor:default;border-color:#f1f0eb2e}.ai-demo__chip:disabled{cursor:default}.ai-demo__log{background:#fff;border-radius:16px;flex-direction:column;flex:300px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 1px 3px #14231e14}.ai-demo__log-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.ai-demo__log-title{font:800 17px/1.2 var(--font-bitter), serif}.ai-demo__log-sub{color:#5c6a63;font:400 11px/1.3 var(--font-jetbrains), monospace}.ai-demo__log-body{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.ai-demo__log-empty{color:#8a938c;font:400 12.5px/1.8 var(--font-jetbrains), monospace;margin:0;padding:18px 0}.ai-demo__log-line{border-bottom:1px dashed #14231e1f;align-items:baseline;gap:10px;padding:9px 0;animation:.4s both fable-line-in;display:flex}.ai-demo__log-time{color:var(--signal-dark);font:400 11px/1.3 var(--font-jetbrains), monospace;flex-shrink:0}.ai-demo__log-text{color:#31423b;font-size:13px;line-height:1.5}.ai-demo__log-foot{color:#5c6a63;font:400 11.5px/1.7 var(--font-jetbrains), monospace;margin:auto 0 0;padding-top:14px}.ai-demo__log-foot b{color:var(--ink)}.ai-demo__cursor{animation:1.1s step-end infinite fable-cursor}.ai-agent__section{padding-top:84px}.ai-agent__eyebrow{color:var(--moss,#3e7d5a);font:400 13px/1.3 var(--font-jetbrains), monospace;letter-spacing:.12em;margin:0}.ai-agent__section h2{max-width:18em;font:800 clamp(26px, 3.4vw, 40px)/1.12 var(--font-bitter), serif;margin:12px 0 0}.ai-agent__section-lead{color:#5c6a63;max-width:34em;margin-top:12px;font-size:15px;line-height:1.6}.ai-agent__steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:26px;display:grid}.ai-agent__step{background:#fff;border-radius:14px;padding:22px;box-shadow:0 1px 3px #14231e14}.ai-agent__step>.fable-symbol{min-height:38px;margin-bottom:10px}.ai-agent__stamp{color:var(--forest);background:var(--signal);font:700 11px/1 var(--font-jetbrains), monospace;letter-spacing:.06em;border-radius:6px;padding:5px 9px;animation:.4s both fable-stamp-in;display:inline-block;transform:rotate(-4deg)}.ai-agent__step h3{margin:12px 0 0;font-size:16px;font-weight:700}.ai-agent__step p{color:#5c6a63;margin:6px 0 0;font-size:13.5px;line-height:1.6}.ai-agent__day{color:var(--plaster);background:var(--forest);border-radius:16px;margin-top:20px;padding:clamp(20px,3vw,32px)}.ai-agent__day-line{font:400 13.5px/2.2 var(--font-jetbrains), monospace;grid-template-columns:62px minmax(0,1fr);gap:10px;margin:0;display:grid}.ai-agent__day-time{color:var(--signal)}.ai-agent__day-copy{min-width:0}.ai-agent__day-who{color:#f1f0eb8c}.ai-agent__day-who--g{color:var(--signal)}.ai-agent__boundaries{flex-wrap:wrap;gap:18px;display:flex}.ai-agent__card{background:#fff;border-radius:14px;flex:340px;min-width:0;padding:24px 26px;position:relative;box-shadow:0 1px 3px #14231e14}.ai-agent__card h2{font:800 19px/1.2 var(--font-bitter), serif;margin:0}.ai-agent__boundary-list{color:#31423b;margin-top:12px;font-size:14.5px;line-height:2.1}.ai-agent__boundary-list s{color:#5c6a63}.ai-agent__proof-list{font:400 13px/2.2 var(--font-jetbrains), monospace;color:#31423b;margin-top:12px}.ai-agent__proof-list>div{border-bottom:1px dashed #14231e1f;justify-content:space-between;gap:12px;display:flex}.ai-agent__proof-list>div:last-child{border-bottom:0}.ai-agent__proof-list b{color:var(--ink)}.ai-agent__proof-stamp{color:var(--forest);background:var(--signal);font:700 10.5px/1 var(--font-jetbrains), monospace;letter-spacing:.08em;border-radius:6px;padding:6px 10px;animation:.4s .6s both fable-stamp-in;position:absolute;top:-14px;right:18px;transform:rotate(-4deg);box-shadow:0 4px 10px #0f2e2826}.ai-agent__cta-section{padding:84px 24px 72px}.ai-agent__cta{color:var(--plaster);background:var(--forest);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.ai-agent__cta h2{max-width:20em;font:800 clamp(21px, 3vw, 30px)/1.2 var(--font-bitter), serif;margin:0}.ai-agent__cta p{color:#f1f0ebbf;max-width:28em;margin:10px 0 0;font-size:14px;line-height:1.6}.ai-agent__cta-button{color:var(--forest);background:var(--signal);font:700 14px/1.2 var(--font-jetbrains), monospace;white-space:nowrap;border-radius:8px;padding:15px 24px}.ai-agent__cta-button:hover{color:var(--forest);background:#e8fb7a}@keyframes ai-marker-grow{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (max-width:640px){.ai-agent__shell{padding-top:40px;padding-left:18px;padding-right:18px}.ai-agent__section{padding-top:60px}.ai-agent__cta-section{padding:60px 18px 64px}.ai-agent__day{padding:14px}.ai-agent__day-line{border-bottom:1px solid #f1f0eb1f;grid-template-columns:1fr;gap:8px;padding:13px 0;font-size:12.5px;line-height:1.65}.ai-agent__day-line:last-child{border-bottom:0}.ai-agent__day-time{background:#d8f34e1a;border:1px solid #d8f34e4d;border-radius:6px;width:max-content;padding:4px 8px;font-size:11px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.ai-agent [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.ai-agent__marker{background-size:100% 100%;animation:none!important}.ai-demo__msg,.ai-demo__log-line,.ai-agent__stamp,.ai-agent__proof-stamp,.ai-demo__pulse,.ai-agent__cursor,.ai-demo__cursor{animation:none!important}}.ai-demo__messages,.ai-demo__log-body{scrollbar-width:thin;scrollbar-color:#3e7d5a8c transparent}.ai-demo__messages::-webkit-scrollbar{width:6px}.ai-demo__log-body::-webkit-scrollbar{width:6px}.ai-demo__messages::-webkit-scrollbar-track{background:0 0}.ai-demo__log-body::-webkit-scrollbar-track{background:0 0}.ai-demo__messages::-webkit-scrollbar-thumb{background:#3e7d5a8c;border-radius:999px}.ai-demo__log-body::-webkit-scrollbar-thumb{background:#3e7d5a8c;border-radius:999px}.ai-demo__messages::-webkit-scrollbar-thumb:hover{background:#88b52b}.ai-demo__log-body::-webkit-scrollbar-thumb:hover{background:#88b52b}
