/* Evidence first: real cases, a local workflow and a public professional preview. */
.cases-section{padding-top:36px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-card{min-width:0;border:1px solid #355762;border-radius:20px;padding:32px;background:radial-gradient(ellipse at 100% 0,#164a493b,transparent 65%),#0b1821;display:flex;flex-direction:column}.case-number{font:11px Consolas,monospace;letter-spacing:.13em;color:var(--cyan);margin-bottom:26px}.case-card h3{font-size:1.65rem}.case-card p{font-size:.9rem}.case-card .small{font-size:.77rem}.case-card>.actions:last-child{margin-top:auto}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 25px;padding:22px 0;border-block:1px solid #2e4b56}.case-metrics strong{display:block;font-size:2.25rem;font-weight:500;color:var(--cyan);line-height:1.3}.case-metrics span{font-size:.7rem;color:#a8c0cd}.case-features{padding-left:19px;color:#c3d9df;font-size:.87rem;line-height:1.9;margin:5px 0 25px}.case-source{margin-top:22px;align-self:start}.case-card .button{font-size:.8rem;padding-inline:14px}.case-card .text-button{font-size:.8rem}.automation-demo{border:1px solid #396572;border-radius:18px;margin-top:26px;background:#0c1d26;overflow:hidden}.automation-demo>summary{font-size:1.1rem;padding:25px 58px 25px 28px;color:#d5f7f0}.automation-demo>summary:after{right:25px}.automation-body{padding:10px 28px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.automation-body h3{font-size:1.5rem}.automation-body p{font-size:.87rem}.automation-body .small{font-size:.76rem}.automation-console{min-width:0}.automation-console textarea{font:12px/1.7 Consolas,monospace;margin:9px 0}.automation-console .actions{margin-block:18px}.task-summary{color:var(--cyan);margin-top:24px;font-size:.82rem!important}.task-table-wrap{max-width:100%;overflow-x:auto;margin-bottom:20px}.task-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.task-table th{font-weight:600;color:var(--cyan)}.task-table th,.task-table td{padding:10px 8px;border-bottom:1px solid #294651;overflow-wrap:anywhere;vertical-align:top}.task-table td:first-child{min-width:120px}.task-table td:last-child{white-space:nowrap}.profile-free{font-size:1.8rem}.profile-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.profile-preview h3{font-size:1.05rem;color:var(--cyan)}.profile-preview p{font-size:.85rem;line-height:1.8}.cv-pending-box{margin-top:30px;padding:22px;background:#102530;border:1px solid #34545f;border-radius:12px}.cv-pending-box h3{font-size:1.2rem}.cv-pending-box .status-note{color:#ffd39e;font-size:.8rem}.review-scope{padding-left:20px}.review-scope li{line-height:1.8;margin-bottom:16px}.axiom-trial-controls{padding:8px 15px;border-bottom:1px solid #294651;display:flex;gap:10px;align-items:center;flex-shrink:0}.axiom-trial-controls button{flex-shrink:0;font-size:.68rem}.axiom-trial-controls small{font-size:.6rem;line-height:1.5;color:#a7bfc9}.axiom-trial-bubble{position:absolute;bottom:120px;right:0;width:290px;max-width:calc(100vw - 28px);border:1px solid #4c7b85;border-radius:18px;background:#102833;box-shadow:0 12px 48px #0009;padding:19px}.axiom-trial-bubble .eyebrow{font-size:.6rem;margin-bottom:12px}.axiom-trial-bubble p[role=status]{font-size:.9rem;color:#d4e8ea;line-height:1.7}.axiom-trial-bubble .text-link{display:block;margin-bottom:15px}.axiom-trial-bubble .close-button{font-size:.67rem}.axiom-chips button{flex:1 1 auto}.axiom-settings button{font-size:.7rem}.axiom-messages{min-height:90px}
@media(min-width:901px){.hero-copy h1{font-size:clamp(3rem,5vw,4.4rem)}}
@media(max-width:900px){.case-card{padding:25px}.automation-body{grid-template-columns:1fr}.cases-section{padding-top:25px}}
@media(max-width:650px){.case-grid,.profile-preview{grid-template-columns:1fr}.case-card{padding:24px}.case-card h3{font-size:1.5rem}.case-metrics span{font-size:.65rem}.automation-demo>summary{padding-left:20px;font-size:1rem}.automation-body{padding:5px 18px 22px}.profile-free{font-size:1.6rem}.axiom-trial-controls{gap:7px}.axiom-trial-controls small{font-size:.59rem}}
@media(max-height:650px){.axiom-trial-controls small{display:none}.axiom-trial-controls{padding-block:5px}}
#axiom-trial-listen{margin:0 10px 12px 0}#axiom-trial-status{font-size:.7rem;line-height:1.5}.axiom-trial-controls[hidden]{display:none}
