.automation-container { max-width:1080px; }
.automation-container h1 { max-width:850px; }
.automation-container section { margin-top:64px; }
.automation-container .card-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.automation-container .feature-card { padding:24px; }
.automation-step { color:#6ee7b7; font-size:.72rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.automation-caption { color:#b2bfd1; font-size:.8rem; margin-top:16px; }
.automation-deliverable { padding:28px; border-left:3px solid #34d399; background:#102a29; border-radius:0 12px 12px 0; }
.automation-calculator { padding:32px; border:1px solid #334155; background:#111c30; border-radius:16px; scroll-margin-top:100px; }
.automation-inputs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:24px 0; }
.automation-inputs label { display:flex; flex-direction:column; gap:8px; font-size:.85rem; color:#e2e8f0; }
.automation-inputs input { padding:12px; background:#0a0f1e; color:#f8fafc; border:1px solid #64748b; border-radius:8px; font:inherit; min-width:0; }
.automation-cash { display:flex; align-items:flex-start; gap:12px; font-size:.85rem; color:#cbd5e1; margin:20px 0; }
.automation-cash input { margin-top:6px; flex-shrink:0; width:18px; height:18px; accent-color:#10b981; }
.automation-result { margin-top:24px; padding:24px; border-radius:10px; background:#102a29; border:1px solid #296b5e; scroll-margin-top:100px; }
.automation-error { padding:12px 16px; border:1px solid #f87171; border-radius:8px; color:#fecaca; background:#331b25; }
.automation-inputs input[aria-invalid="true"] { border-color:#f87171; }
.automation-result:empty { display:none; }
.automation-result strong { color:#f8fafc; }
.automation-result h3 { margin-top:0; }
.automation-container button { font:inherit; cursor:pointer; }
.automation-container input:focus-visible, .automation-container button:focus-visible { outline:3px solid #6ee7b7; outline-offset:3px; }
@media(max-width:760px) { .automation-container .card-grid, .automation-inputs { grid-template-columns:1fr; } .automation-calculator { padding:20px; } .automation-container section { margin-top:40px; } }
