.home-agents{padding:84px 6% 88px;background:#100b09;border-top:1px solid #643324;color:#f4e9de}.home-agents-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.home-agents .micro{font:10px/1.6 monospace;letter-spacing:.09em}.home-agents h2{font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:16px 0 0}.home-agents-heading>p{max-width:310px;color:#bda99d;font-size:15px;line-height:1.7;margin:0}.home-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-agent-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #493126;border-radius:18px;background:#19110e;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.home-agent-card:hover{transform:translateY(-5px);border-color:var(--agent-color)}.home-agent-card:focus-visible{outline:2px solid var(--agent-color);outline-offset:4px}.home-agent-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.home-agent-copy{padding:22px;display:flex;flex-direction:column;flex:1}.home-agent-copy .micro{color:var(--agent-color);font-size:9px}.home-agent-copy h3{font-size:25px;font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:13px 0 16px}.home-agent-copy p{font-size:13px;line-height:1.65;color:#c9b8ad;margin:0 0 24px}.home-agent-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff18;padding-top:16px;margin-top:auto;font-size:12px;color:var(--agent-color)}.home-agent-link span{font-size:24px}.home-army-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #63382a;margin-top:34px;padding-top:25px;font-size:clamp(23px,3vw,38px);letter-spacing:-.035em;color:#f4e9de;text-decoration:none}.home-army-cta>span{font-size:36px}.home-army-cta:hover{color:#f17850}@media(max-width:1000px){.home-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-agents{padding:55px 5%}.home-agents-heading{display:block}.home-agents-heading>p{margin-top:20px}.home-agent-grid{grid-template-columns:1fr}.home-agent-copy h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.home-agent-card{transition:none}.home-agent-card:hover{transform:none}}

.home-agents-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.home-agents h2{font-size:clamp(32px,4vw,58px)}.home-agents-summary{display:flex;align-items:center;gap:24px}.home-agents-summary p{max-width:260px;color:#bda99d;font-size:14px;line-height:1.7;margin:0}.home-agents-button{display:inline-flex;gap:18px;align-items:center;padding:14px 18px;white-space:nowrap;background:linear-gradient(110deg,#a00020,#ef4816);color:#fff;font-size:13px;border-radius:4px}.home-agents-button:hover{filter:brightness(1.18)}.home-agent-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 0}.home-agent-grid::-webkit-scrollbar{display:none}.home-agent-card{scroll-snap-align:start;min-width:0}.home-carousel-controls{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:18px}.home-carousel-controls>span{font:12px monospace;color:#bda99d;margin-right:10px}.home-carousel-controls button{height:42px;width:42px;border:1px solid #634033;border-radius:50%;color:#f4e9de;background:transparent;font-size:22px;cursor:pointer}.home-carousel-controls button:hover:enabled{background:#a32b17;border-color:#f17850}.home-carousel-controls button:disabled{opacity:.3;cursor:default}@media(max-width:1100px){.home-agents-heading{grid-template-columns:1fr}.home-agents-summary p{max-width:400px}}@media(max-width:1000px){.home-agent-grid{grid-template-columns:none;grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:600px){.home-agents-summary{margin-top:24px;gap:16px}.home-agents-summary p{font-size:13px}.home-agents-button{padding:12px;gap:10px}.home-agent-grid{grid-template-columns:none;grid-auto-columns:86%}.home-agent-card:hover{transform:none}}

button.home-agent-card{padding:0;text-align:left;font:inherit;cursor:pointer}.home-carousel-controls .home-carousel-pause{width:auto;padding:0 16px;font-size:12px;border-radius:24px}.home-carousel-pause[aria-pressed="true"]{color:#f17850}

@media(min-width:1101px){.home-agents-heading{grid-template-columns:max-content minmax(0,1fr);gap:40px}.home-agents-summary{justify-content:space-between}.home-agents-summary p{max-width:300px}}
