.agent-hero{padding:160px max(7%,calc((100% - 1380px)/2)) 76px;background:#f5f6f1;color:#111311;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.agent-back{font-size:13px;color:#535e49;display:inline-block;margin-bottom:30px;min-height:24px}.agent-label{font-size:16px;font-weight:550;margin:0 0 20px}.agent-hero h1{font-size:clamp(58px,6.4vw,88px);letter-spacing:-3px;line-height:1.04;margin:0 0 25px}.agent-hero h1 span{color:#111311;background:linear-gradient(transparent 66%,#edff42 66%)}.agent-description{font-size:18px;line-height:1.65;max-width:530px;margin:0 0 28px;color:#495341}.agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.agent-tool-link{font-size:14px;text-decoration:underline;text-underline-offset:4px;display:flex;align-items:center;min-height:44px}.agent-service-note{font-size:13px;line-height:1.6;color:#59634f;max-width:410px;margin:22px 0 0}.agent-hero-visual{position:relative;min-width:0;min-height:450px;align-self:stretch;overflow:hidden;border-radius:5px;background:#39443a}.agent-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.agent-question{position:absolute;left:24px;right:24px;bottom:24px;background:#fff;padding:26px;border-radius:3px;box-shadow:0 8px 30px #0002}.agent-question>span{font-size:11px;letter-spacing:1px;color:#526147}.agent-question p{font-size:clamp(21px,2.3vw,32px);letter-spacing:-.6px;line-height:1.3;margin:16px 0 24px}.agent-question .agent-question-foot{display:block;border-top:1px solid #dedfd9;padding-top:14px;font-size:12px;letter-spacing:0}
@media(max-width:1050px){.agent-hero{gap:5%;padding-top:140px}.agent-hero h1{font-size:60px}}
@media(max-width:900px){header .header-cta{display:inline-flex;margin-left:auto;min-height:44px;padding:12px;gap:8px;font-size:13px}.agent-hero{grid-template-columns:1fr;padding:128px 24px 48px;gap:32px}.agent-hero-copy{max-width:620px}.agent-hero-visual{min-height:330px}.agent-back{margin-bottom:24px}.agent-hero h1{font-size:clamp(48px,10vw,72px);letter-spacing:-2px}.agent-question p{font-size:26px}.agent-description{font-size:17px}.agent-question{padding:20px;left:18px;right:18px;bottom:18px}}
@media(max-width:400px){header{padding:10px;gap:6px}header .brand{gap:6px}header .dayjob-symbol{width:28px;height:28px}header .dayjob-wordmark{width:78px}header .header-cta{padding:10px;font-size:12px}header .header-cta span{display:none}.agent-actions{align-items:stretch;flex-direction:column;gap:12px}}
