.shell{z-index:1;text-align:left;background:var(--tasty-bg-app);flex-direction:column;height:clamp(440px,44vw,600px);display:flex;position:relative;overflow:hidden}.shell__body{flex:1;min-height:0;display:flex}.shell__work{flex-direction:column;flex:1;min-width:0;display:flex}.shell__panes{gap:var(--tasty-space-xs);padding:var(--tasty-space-xs);background:var(--tasty-bg-panel);flex:1;min-height:0;display:flex}.shell__pane{flex:1;min-width:0;display:flex}.shell__side{flex:none;display:flex}.shell__status{flex:none}.anat{outline:1px dashed color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:-1px;flex-direction:column;min-height:0;display:flex;position:relative}.anat>*{flex:1;min-height:0}.anat:after{content:attr(data-label);top:var(--sp-1);right:var(--sp-1);z-index:5;background:var(--brand);color:var(--tasty-color-neutral-100);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 6px;font-size:11px;line-height:1.6;position:absolute}.anat{flex:none}.anat[data-grow]{flex:1}.anat-window,.anat-settings{margin:var(--sp-6) 0;border:var(--border);border-radius:var(--radius);background:var(--tasty-bg-app);overflow:auto hidden;container-type:inline-size}.anat-window .shell{height:420px}.anat-settings__stage{width:var(--tasty-settings-window-width);height:var(--tasty-settings-window-height);zoom:.7;position:relative}@container (width<=700px){.anat-settings__stage{zoom:.6}}@container (width<=560px){.anat-settings__stage{zoom:.5}}@media (width<=1000px){.window .shell__pane--agent{display:none}}@media (width<=700px){.window .shell__side,.window .shell__status{display:none}.window .shell{height:400px}}@container (width<=820px){.anat-window .shell{width:820px}}.shell-overlays{z-index:200;pointer-events:none;text-align:left;position:fixed;inset:0}.shell-overlays>*{pointer-events:auto}.shell-overlays__toast{bottom:var(--tasty-toast-stack-offset-bottom);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.workflow-diagram{margin:var(--sp-6) 0}.workflow-diagram__grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-diagram__pane{flex-direction:column;min-width:0;min-height:190px;display:flex}.workflow-diagram figcaption{margin-top:var(--sp-3);font-size:.85rem}@media (width<=600px){.workflow-diagram__grid{grid-template-columns:minmax(0,1fr)}}.shell__panes--mixed .shell__pane{overflow-wrap:anywhere}@media (width<=700px){.window .shell:has(.shell__panes--mixed){height:620px}.window .shell__panes--mixed{flex-direction:column}.window .shell__panes--mixed .shell__pane{min-height:0}}.landing{--gutter:var(--sp-6);max-width:var(--landing-max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--sp-20) 0}.section__head{gap:var(--sp-3);margin-bottom:var(--sp-10);flex-direction:column;max-width:42em;display:flex}.section__kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:12px}.section__head h2{letter-spacing:-.016em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);line-height:1.25}.section__head p{color:var(--tasty-text-secondary);margin:0;font-size:1.02rem;line-height:1.75}.caption{color:var(--tasty-text-muted);font-size:.88rem}.hero{text-align:center;align-items:center;gap:var(--sp-4);padding:var(--sp-20) 0 var(--sp-12);flex-direction:column;display:flex}.hero__eyebrow{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border:var(--border-soft);font-family:var(--font-mono);letter-spacing:.04em;color:var(--tasty-text-muted);border-radius:999px;font-size:12px;display:inline-flex}.hero__eyebrow .dot{background:var(--brand);border-radius:999px;width:7px;height:7px}.hero__tagline{color:var(--tasty-text-secondary);margin:0;font-size:1.05rem}.wordmark{font-family:var(--font-mono);color:var(--tasty-text-primary);font-weight:700}.wordmark b{color:var(--brand)}.hero h1{letter-spacing:-.022em;max-width:16em;margin:0;font-size:clamp(2.2rem,1.2rem + 3.4vw,3.8rem);font-weight:700;line-height:1.16}.hero h1 .accent{color:var(--brand)}.hero__note{color:var(--tasty-text-muted);margin:0;font-size:.9rem}.cta-row{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--sp-2);height:var(--size-control-lg);padding:0 var(--sp-5);border-radius:var(--radius);border:var(--border);color:var(--tasty-text-primary);background:var(--tasty-bg-panel);font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--tasty-color-neutral-500);transform:translateY(-1px)}.btn svg{width:var(--size-icon-md);height:var(--size-icon-md)}.btn--primary{background:var(--brand);color:var(--tasty-color-neutral-100);border-color:#0000}.btn--primary:hover{background:var(--brand-alt);border-color:#0000}.btn--ghost{background:0 0}.window{width:100%;margin-top:var(--sp-10);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--tasty-bg-app);position:relative;overflow:hidden}.window:before{content:"";background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%);pointer-events:none;z-index:0;height:70%;position:absolute;inset:-40% -10% auto}.split{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split--rev>:first-child{order:2}.feature-list{gap:var(--sp-1);border:var(--border);border-radius:var(--radius-lg);background:var(--tasty-color-neutral-300);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.feature-list li{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--tasty-bg-panel);display:flex}.feature-list .k{font-family:var(--font-mono);color:var(--brand);flex:none;padding-top:3px;font-size:12px}.feature-list .v{flex-direction:column;gap:6px;display:flex}.feature-list strong{letter-spacing:-.01em;font-size:1rem}.feature-list .v>span{color:var(--tasty-text-secondary);font-size:.93rem;line-height:1.7}.card-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{gap:var(--sp-3);padding:var(--sp-6);border:var(--border);border-radius:var(--radius);background:var(--tasty-bg-panel);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.card:hover{border-color:var(--tasty-color-neutral-500);transform:translateY(-2px)}.card:hover .card__more{opacity:1;transform:translate(2px)}.card__icon{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-sm);color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);place-items:center;display:grid}.card__icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}.card strong{letter-spacing:-.01em;font-size:1rem}.card>span:not(.card__icon):not(.card__more){color:var(--tasty-text-secondary);font-size:.92rem;line-height:1.7}.card__more{top:var(--sp-6);right:var(--sp-6);color:var(--brand);opacity:0;transition:opacity .15s,transform .15s;position:absolute}.term{border:var(--border);border-radius:var(--radius);background:var(--tasty-surface-terminal-focused-bg);box-shadow:var(--shadow-md);overflow:hidden}.term__bar{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);height:var(--size-control-md);border-bottom:var(--border-soft);background:var(--tasty-bg-sidebar);font-family:var(--font-mono);color:var(--tasty-text-muted);font-size:12px;display:flex}.term__dots{gap:6px;display:flex}.term__dots i{background:var(--tasty-color-neutral-500);border-radius:999px;width:10px;height:10px}.term pre{padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono);color:var(--tasty-surface-terminal-focused-fg);margin:0;font-size:.85rem;line-height:1.9;overflow-x:auto}.term .p{color:var(--tasty-color-mauve)}.term .c{color:var(--tasty-color-neutral-700)}.term .g{color:var(--tasty-color-green)}.term .y{color:var(--tasty-color-yellow)}.platform-row{gap:var(--sp-3);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.platform{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:var(--border);border-radius:var(--radius);background:var(--tasty-bg-panel);font-weight:600;display:inline-flex}.platform svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--brand)}.stat-row{gap:var(--sp-1);border:var(--border);border-radius:var(--radius-lg);background:var(--tasty-color-neutral-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat{gap:var(--sp-1);padding:var(--sp-6);background:var(--tasty-bg-panel);flex-direction:column;display:flex}.stat__n{font-family:var(--font-mono);color:var(--brand);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:700;line-height:1.1}.stat__l{color:var(--tasty-text-muted);font-size:.88rem}.cta-band{align-items:center;gap:var(--sp-4);text-align:center;margin-bottom:var(--sp-20);padding:var(--sp-16) var(--sp-8);border:var(--border);border-radius:var(--radius-lg);background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 65%), var(--tasty-bg-panel);flex-direction:column;display:flex}.cta-band h2{letter-spacing:-.014em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.cta-band p{max-width:42em;color:var(--tasty-text-secondary);margin:0;line-height:1.75}@media (width<=1080px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.section{padding:var(--sp-16) 0}.hero{padding:var(--sp-12) 0 var(--sp-10)}.split,.split--rev>:first-child{order:0;grid-template-columns:minmax(0,1fr)}.split{gap:var(--sp-8)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.card-grid{grid-template-columns:minmax(0,1fr)}.window{border-radius:var(--radius)}.cta-band{padding:var(--sp-10) var(--sp-5)}}
