.ai-hero .canvas{height:520px}
.ai-hero .stage{width:78%}
.ai-hero .win{min-width:0}
.ai-hero .w-bar{justify-content:space-between}
.ai-window-state{margin-left:auto;font:11px var(--f-mono);color:var(--text-muted)}
.ai-window-body{padding:18px}
.ai-window-heading,.ai-window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;align-items:center}
.ai-window-heading{padding:0 12px 8px;font-size:11px;color:var(--text-muted)}
.ai-window-row{min-height:49px;padding:8px 12px;border-top:1px solid var(--line-soft);font-size:12px}
.ai-window-row strong{font-size:13px}
.ai-window-row span{color:var(--text-muted)}
.ai-note-card{top:-120px;right:-26px;width:220px;padding:14px 16px}
.ai-note-card .pf-title{display:block;text-align:left}
.ai-note-card p{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text-muted)}
.ai-control-card{bottom:-38px}
.ai-control-card .ctl-sub{padding-left:0;line-height:1.5}
.ai-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ai-principle{padding:26px;min-width:0}
.ai-principle h3{margin:14px 0 12px}
.ai-principle p,.ai-workflow-card p{color:var(--text-muted);line-height:1.85}
.ai-matrix th:nth-child(1){width:16%}
.ai-matrix th:nth-child(2){width:24%}
.ai-matrix th:nth-child(3){width:30%}
.ai-matrix td{vertical-align:top;line-height:1.7}
.ai-table-note{margin-top:22px}
.ai-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.ai-columns h3{margin-top:0}
.ai-columns p,.ai-choice .prose p{color:var(--text-muted);line-height:1.9}
.ai-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ai-workflow-card{min-width:0;padding:26px}
.ai-workflow-card h3{margin:0 0 12px}
.ai-fault-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ai-fault{padding:24px 0;border-top:1px solid var(--border)}
.ai-fault h3{margin:0 0 10px}
.ai-fault p{color:var(--text-muted);line-height:1.85}
.ai-choice-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:48px;align-items:start}
.ai-choice-card{padding:26px}
.ai-choice-card > strong{display:block;margin-bottom:18px;font-size:18px}
.ai-choice-links{display:grid;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid var(--border)}
.ai-choice-links a{display:inline-flex;align-items:center;min-height:36px;font-weight:700;color:var(--accent-dark)}
@media(max-width:1100px){
  .ai-hero .stage{width:88%}
  .ai-note-card{right:-12px}
}
@media(max-width:768px){
  .ai-hero .canvas{height:auto}
  .ai-hero .stage{width:100%}
  .ai-note-card,.ai-control-card{width:100%}
  .ai-principles,.ai-workflow{grid-template-columns:1fr}
  .ai-columns,.ai-fault-list,.ai-choice-grid{grid-template-columns:1fr;gap:16px}
}
@media(max-width:480px){
  .ai-window-heading,.ai-window-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}
  .ai-window-body{padding:10px}
  .ai-window-row{padding-inline:8px}
  .ai-window-row span{overflow-wrap:anywhere}
  .ai-hero .w-foot{flex-wrap:wrap;line-height:1.5}
}