/* Homepage hero refinement aligned with the AI Agent learning plan. */
.hero{padding-top:54px;padding-bottom:42px;gap:48px}.hero>div:first-child{padding-top:10px}.hero h1{max-width:680px;font-size:clamp(48px,6.2vw,86px);letter-spacing:-.025em;text-wrap:balance}.lead{max-width:640px;font-size:17px;line-height:1.75}.hero-side-copy{padding-top:30px}.hero-side-copy h2{font-size:clamp(42px,4.8vw,72px);letter-spacing:-.025em;text-wrap:balance}.hero-side-copy p{max-width:500px;line-height:1.7}.agent-route{display:flex;align-items:center;gap:10px;margin-top:26px;color:var(--teal);font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.agent-route i{color:#a59e90;font-style:normal;font-size:16px}.hero-panel{padding:16px;border-radius:10px;box-shadow:0 8px 22px rgba(36,48,43,.08)}.metrics{gap:10px}.metric{padding:14px 16px;border-radius:8px}.metric b{font-size:28px}@media(max-width:880px){.hero{padding-top:32px;gap:18px}.hero>div:first-child{padding-top:0}.hero-side-copy{padding-top:0}.agent-route{margin-top:20px;flex-wrap:wrap}.hero-panel{margin-top:4px}}@media(max-width:520px){.hero h1{font-size:clamp(42px,14vw,64px)}.hero-side-copy h2{font-size:clamp(38px,12vw,54px)}.agent-route{gap:7px;font-size:11px}.hero-panel{padding:12px}.metric{padding:12px}.metric b{font-size:24px}}
