.agents-hero{background:var(--dark);color:var(--color-paper);padding:65px 0 60px}.prototype-label{display:flex;gap:12px;align-items:center;font-size:.65rem;letter-spacing:.15em;color:#c5ad90}.agents-hero h1{font-size:clamp(2.8rem,4.7vw,4.6rem);color:var(--color-paper);font-weight:350;line-height:1.1;letter-spacing:-.045em;margin:25px 0}.agents-hero h1 em{color:var(--copper);font-weight:350}.agents-intro{max-width:65ch;color:#bac7c0;font-size:1.05rem;line-height:1.85}.agents-hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px;flex-wrap:wrap}.agents-hero .btn-primary{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.agents-hero .btn-primary:hover{background:#ddc7ab}.kit-link{color:#c9d2c9;font-size:.83rem;border-bottom:1px solid #66746f;padding-bottom:6px}.prototype-note{padding-top:25px;margin-top:30px;border-top:1px solid #39464a;color:#9dafaa;font-size:.75rem;max-width:100%}.team-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.team-heading>p{max-width:46ch;font-size:.95rem;color:var(--color-muted)}.agent-team{padding-block:70px}.agent-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.agent-seat{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;padding:24px;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line);font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.agent-seat:hover{border-color:#a68a68}.agent-seat[aria-pressed="true"]{background:#eee7dc;border-color:#a68a68;box-shadow:inset 0 3px 0 #805d39}.seat-top{display:flex;gap:14px;align-items:start;min-height:44px}.seat-number{font-size:.78rem;color:var(--color-sage);letter-spacing:.1em}.seat-pillar{font-size:.63rem;line-height:1.6;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.agent-seat strong{font:400 1.4rem/1.25 var(--font-serif);letter-spacing:-.025em;margin:16px 0 12px}.seat-promise{font-size:.86rem;line-height:1.65;color:var(--color-muted);margin-bottom:24px}.seat-link{display:flex;gap:12px;justify-content:space-between;font-size:.67rem;line-height:1.5;border-top:1px solid var(--color-line);padding-top:13px;margin-top:auto}.agent-seat:last-child{grid-column:span 2}.agent-workbench{border:1px solid #abb5a8;background:var(--color-white);margin-top:38px;scroll-margin-top:100px}.workbench-head{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px 35px;border-bottom:1px solid var(--color-line)}.workbench-head .eyebrow{margin-bottom:10px}.workbench-head h2{font-size:2rem}.demo-badge{font-size:.58rem;letter-spacing:.08em;padding:8px 10px;border:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap}.workbench-layout{display:grid;grid-template-columns:1.1fr 1fr}.agent-spec{padding:35px}.agent-spec>p{font-size:1.03rem;line-height:1.8}.agent-spec dl{margin-top:25px}.agent-spec dt{font-size:.64rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-top:22px;margin-bottom:7px;color:var(--color-sage-dark)}.agent-spec dd{margin:0;font-size:.87rem;color:var(--color-muted);line-height:1.7}.agent-spec ul,.demo-controls ul{padding-left:18px;margin:0}.agent-spec li,.demo-controls li{padding-block:3px}.agent-demo{padding:35px;border-left:1px solid var(--color-line);background:#e9ebe4}.demo-top{font-size:.62rem;letter-spacing:.09em;color:var(--color-muted);margin-bottom:25px}.demo-message{background:var(--color-white);border:1px solid var(--color-line);padding:22px;margin-bottom:22px}.demo-message>span{font-size:.66rem;color:var(--color-sage-dark);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:10px}.demo-message p{white-space:pre-line;font-size:.9rem;line-height:1.8}.agent-demo>.btn{width:100%;font-size:.87rem}.demo-response{margin-top:25px;border-color:#9aab99;background:#faf9f5}.demo-result{font-size:.8rem;color:var(--color-sage-dark);padding:15px;border:1px solid #c3c4b5;background:#f4f0e7;line-height:1.8}.demo-controls{margin-top:23px;font-size:.8rem;color:var(--color-muted)}.demo-controls>span,.handoff>span{font-size:.63rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;display:block;margin-bottom:8px}.handoff{margin-top:22px;padding-top:18px;border-top:1px solid #cbd1c4;color:var(--color-muted)}.handoff>div{display:flex;gap:8px;flex-wrap:wrap}.handoff button{border:1px solid #b9c3b3;background:transparent;color:var(--color-ink);font:inherit;font-size:.74rem;padding:6px 10px}.handoff button:hover{background:var(--color-white)}.agents-flow{background:var(--dark);color:var(--color-paper);padding-block:75px}.agents-flow .eyebrow{color:var(--copper)}.agents-flow h2{color:var(--color-paper)}.agents-flow h2 em{color:var(--copper)}.flow-lead{max-width:70ch;color:#acbcb6;margin-top:22px}.flow-steps{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.flow-steps li{border-top:1px solid #52615f;padding-top:20px;position:relative}.flow-steps span{display:block;font-size:.72rem;color:var(--copper);margin-bottom:20px}.flow-steps strong{font:400 1.15rem var(--font-serif);display:block;margin-bottom:10px}.flow-steps p{font-size:.83rem;color:#acbcb6;line-height:1.7}.pilotage-band{margin-top:35px;border:1px solid #52615f;padding:25px;display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.pilotage-band>span{font-size:.69rem;letter-spacing:.1em;color:var(--copper)}.pilotage-band p{font-size:.87rem;color:#acbcb6;max-width:85ch}.agent-install{padding-block:75px}.install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.install-grid article{border-top:1px solid var(--color-line);padding-top:22px}.install-grid article>span{font-size:.65rem;letter-spacing:.07em;color:var(--color-sage-dark)}.install-grid h3{margin:20px 0 14px;font-size:1.6rem}.install-grid p{font-size:.91rem;line-height:1.8}.install-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;border:1px solid var(--color-line);padding:30px;background:var(--color-white)}.install-footer h3{margin-bottom:10px}.install-footer p{font-size:.83rem;max-width:65ch;color:var(--color-muted)}.install-footer .btn{flex-shrink:0;font-size:.83rem}.return-offer{margin-top:24px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:.76rem;color:var(--color-muted)}
@media(max-width:1100px){.agent-seats{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-seat:last-child{grid-column:span 3}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.workbench-head,.agent-spec,.agent-demo{padding:28px}}
@media(max-width:800px){.team-heading{grid-template-columns:1fr;gap:20px}.team-heading>p{max-width:65ch}.agent-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-seat:last-child{grid-column:span 2}.workbench-head{flex-direction:column;align-items:start;gap:18px}.workbench-layout{grid-template-columns:1fr}.agent-demo{border-left:0;border-top:1px solid var(--color-line)}.install-grid{grid-template-columns:1fr;gap:28px}.install-footer{flex-direction:column;align-items:start}.pilotage-band{grid-template-columns:1fr;gap:14px}}
@media(max-width:500px){.agents-hero h1{font-size:2.7rem}.agents-hero{padding-block:45px!important}.prototype-label{font-size:.57rem;letter-spacing:.1em}.agents-intro{font-size:.95rem}.agents-hero-actions{gap:24px}.agents-hero-actions .btn{width:100%;font-size:.8rem}.prototype-note{font-size:.72rem;line-height:1.9}.agent-seats{grid-template-columns:minmax(0,1fr)}.agent-seat:last-child{grid-column:auto}.agent-seat{padding:23px}.seat-top{min-height:0}.agent-seat strong{font-size:1.65rem;margin-top:18px}.seat-promise{font-size:.9rem}.seat-link{font-size:.74rem}.workbench-head,.agent-spec,.agent-demo{padding:23px}.workbench-head h2{font-size:1.7rem}.demo-badge{font-size:.5rem;white-space:normal}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.pilotage-band{padding:22px}.install-footer{padding:24px}.install-footer .btn{width:100%;font-size:.8rem}.return-offer{font-size:.73rem}.team-heading h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.agent-seat{transition:none}}
