.ai-hero__status{margin:0 0 var(--s-4)}.ai-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-6) 0 0}.ai-hero__note{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--fg-muted);max-width:52ch}.ai-h2{font-size:var(--fs-2xl);font-family:var(--font-display);font-weight:300}.ai-demo__intro{margin:var(--s-3) 0 0;max-width:52ch}.ai-demo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin:var(--s-6) 0 0}.walkthrough{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--s-6);gap:var(--s-6);@media (max-width:859px){grid-template-columns:1fr}}.walkthrough__tabs{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;@media (max-width:859px){display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:.15rem var(--gutter)}button{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg-muted);font:400 var(--fs-sm)/1.3 var(--font-body);transition:border-color var(--t-base),color var(--t-base),background-color var(--t-base);@media (max-width:859px){flex:none;white-space:nowrap}&:hover{color:var(--fg);border-color:var(--line-strong)}&[aria-selected=true]{color:var(--fg);border-color:rgb(167 123 91/.65);background:rgb(30 24 20/.9)}}}.walkthrough__n{font:400 var(--fs-2xs)/1 var(--font-mono);color:var(--accent)}.walkthrough__panel{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.walkthrough__line{margin:0;color:var(--fg)}.walkthrough__screen{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:rgb(14 14 14/.85);padding:var(--s-4) var(--s-5) var(--s-5);min-height:17rem;display:grid;align-content:start;grid-gap:var(--s-3);gap:var(--s-3)}@media (prefers-reduced-motion:no-preference){.walkthrough__screen>:not(.walkthrough__bar){animation:wt-in .45s var(--ease) both}}@keyframes wt-in{0%{opacity:0;translate:0 6px}}.walkthrough__bar{margin:0 0 var(--s-2);display:flex;align-items:center;gap:var(--s-2);font:500 var(--fs-2xs)/1 var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);span{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-strong)}em{margin-left:auto;font-style:normal;color:var(--fg-subtle);text-transform:uppercase}}.walkthrough__label{margin:0;font:400 var(--fs-2xs)/1.4 var(--font-mono);letter-spacing:.04em;color:var(--fg-subtle)}.wt-chat{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.wt-msg{margin:0;max-width:80%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.45}.wt-msg--app{background:var(--surface-hover);border:1px solid var(--line)}.wt-msg--you{justify-self:end;background:rgb(167 123 91/.28);border:1px solid rgb(167 123 91/.5)}.wt-typing{margin:0;display:flex;gap:4px;span{width:6px;height:6px;border-radius:50%;background:var(--fg-subtle)}}@media (prefers-reduced-motion:no-preference){.wt-typing span{animation:wt-dot 1.2s ease-in-out infinite;&:nth-child(2){animation-delay:.15s}&:nth-child(3){animation-delay:.3s}}}@keyframes wt-dot{50%{opacity:.25}}.wt-kicker{margin:0;font:400 var(--fs-2xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.wt-big{margin:0;font:300 var(--fs-xl)/1.15 var(--font-display)}.wt-row{margin:0;font-size:var(--fs-sm);color:var(--fg);span{display:block;font:400 var(--fs-2xs)/1.4 var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}}.wt-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-sm);li{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}li:before{content:"";flex:none;width:.9rem;height:.9rem;border-radius:50%;border:1px solid var(--line-strong)}li[data-done=true]:before{background:var(--accent-strong);border-color:var(--accent-strong)}.wt-note{border-style:dashed;color:var(--fg-muted);&:before{display:none}}}.wt-post{display:grid;grid-gap:var(--s-2);gap:var(--s-2);max-width:22rem}.wt-post__img{aspect-ratio:16/9;border-radius:var(--r-md);background:linear-gradient(135deg,rgb(167 123 91/.55),rgb(30 30 30) 70%)}.wt-post__cap{margin:0;font-size:var(--fs-sm)}.wt-post__actions{margin:0;display:flex;gap:var(--s-2)}.wt-btn{padding:.4rem .9rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:var(--fs-xs)}.wt-btn--on{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.ai-assistant{margin-top:var(--s-7);max-width:52rem;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);h3{font-size:var(--fs-lg);margin:0 0 var(--s-2)}p{margin:0}}.ai-assistant__status{margin:0 0 var(--s-3)!important}.ai-request{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);align-items:start;padding-top:var(--s-7);border-top:1px solid var(--line);@media (max-width:899px){grid-template-columns:1fr}}.ai-request__copy p{max-width:46ch}.ai-request__custom{font-size:var(--fs-sm);color:var(--fg-muted);a{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.ai-request__soon{display:grid;grid-gap:var(--s-5);gap:var(--s-5);color:var(--fg-muted);p{margin:0}}