.agents-page{--agent-pad:clamp(22px,5vw,88px)}.agents-page section{padding:88px var(--agent-pad)}.agents-page .agents-hero{padding-top:165px;padding-bottom:70px}.agents-hero h1{font-size:clamp(60px,9.5vw,152px);max-width:1100px;margin:35px 0}.agents-hero h1 em{position:relative;isolation:isolate}.agents-hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:5%;height:12%;background:var(--lime);z-index:-1}.agents-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.agents-hero-bottom>p{font-size:clamp(20px,2vw,29px);line-height:1.4}.agents-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);margin-top:55px;padding-top:32px;max-width:1160px}.agents-page .eyebrow{font-size:13px;letter-spacing:.1em}.agents-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;margin-bottom:30px}.agents-page h2{font-size:clamp(46px,6.3vw,96px)}.agents-status{max-width:850px;margin:25px 0 48px;color:#51534d;font-size:15px}.agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 28px}.agent-card{min-width:0;border-top:1px solid var(--ink);padding-top:14px}.agent-portrait{height:auto;aspect-ratio:1;background:#e9e8df;position:relative;overflow:hidden}.agent-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .5s ease}.agent-card:hover img{transform:scale(1.025)}.agent-number{position:absolute;top:12px;left:12px;font:600 13px Body,Arial;background:var(--lime);padding:5px 9px}.agent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:19px}.agent-heading h3{font:700 clamp(36px,3.7vw,56px)/1 Display,Impact,sans-serif;text-transform:uppercase}.agent-heading>span{font-size:14px}.agent-card .agent-tagline{font-family:Georgia,serif;font-style:italic;font-size:23px;margin:14px 0 8px}.agent-card>p:not(.agent-tagline){font-size:16px;line-height:1.65}.agents-page details{border-top:1px solid var(--line);margin-top:23px}.agents-page summary{cursor:pointer;font-weight:600;padding:17px 0;line-height:1.5}.agent-card summary{display:flex;justify-content:space-between;gap:10px;list-style:none}.agent-card summary::-webkit-details-marker{display:none}.agent-card details[open] summary span{transform:rotate(45deg)}.agent-card dl{margin:0 0 20px}.agent-card dt{font-weight:600;margin:16px 0 4px;font-size:14px}.agent-card dd{margin:0;font-size:15px;line-height:1.6}.agents-page .agents-direction{background:var(--ink);color:var(--paper)}.agents-direction>.eyebrow{color:var(--lime);margin-bottom:35px}.agents-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:45px;max-width:1200px}.agents-direction-grid>p{font-size:23px;line-height:1.6}.agents-direction-grid h3{font-size:22px;margin-bottom:8px}.agents-direction-grid div p{margin-bottom:27px;color:#dfdfd6}.agents-flow ol{list-style:none;padding:0;margin:0}.agents-flow li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:30px 0;border-top:1px solid var(--line)}.agents-flow li>span{font:700 52px Display,Impact,sans-serif}.agents-flow h3{font-size:25px;margin-bottom:10px}.agents-flow li p{max-width:900px}.agents-page .agents-faq{padding-top:25px}.agents-faq h2{margin:25px 0 35px}.agents-faq details{max-width:1050px;margin-top:0}.agents-faq summary{font-size:20px}.agents-faq details p{padding:0 0 25px;max-width:900px}.agents-page .agents-cta{background:var(--lime)}.agents-cta h2{margin:30px 0}.agents-cta p{max-width:650px}.agents-cta .button{display:inline-block;margin:28px 24px 0 0}.agents-cta .text-link{display:inline-block}.agents-page summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1000px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-direction-grid{gap:35px}.agents-section-heading{grid-template-columns:1fr}}@media(max-width:600px){.agents-page section{padding:55px var(--agent-pad)}.agents-page .agents-hero{padding-top:125px}.agents-hero h1{font-size:clamp(46px,12vw,72px)}.agents-hero-bottom{align-items:start;flex-direction:column}.agents-intro,.agents-direction-grid{grid-template-columns:1fr;gap:24px}.agents-grid{grid-template-columns:1fr;gap:40px}.agent-portrait{aspect-ratio:1.12}.agents-direction-grid>p{font-size:20px}.agents-flow li{grid-template-columns:45px 1fr;gap:12px}.agents-flow li>span{font-size:37px}.agents-flow h3{font-size:22px}.agents-faq summary{font-size:18px}}@media(prefers-reduced-motion:reduce){.agent-portrait img{transition:none}.agent-card:hover img{transform:none}}
