.agent-challenges{color:#fff;background:#000;padding:100px 0 120px;overflow:hidden}.agent-challenges .container{max-width:1400px;margin:0 auto;padding:0 20px}.agent-challenges-header{text-align:center;max-width:920px;margin:0 auto 60px}.agent-challenges-title{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,4.5vw,48px);font-weight:700;line-height:1.15}.agent-challenges-intro{color:#ffffffa6;margin:0;font-size:17px;line-height:1.7}.agent-challenges-wrapper{grid-template-columns:50px 1fr;align-items:stretch;gap:30px;display:grid}.agent-challenges-nav{flex-direction:column;align-items:center;gap:16px;padding:20px 0;display:flex}.agent-challenges-counter{color:#fff;align-items:baseline;gap:6px;font-size:15px;font-weight:500;display:flex}.counter-current{font-size:18px;font-weight:700}.counter-sep{color:#ffffff4d}.counter-total{color:#ffffff80}.nav-track{background:linear-gradient(#2563eb 0%,#2563eb33 100%);border-radius:2px;flex:1;width:2px;min-height:300px}.agent-challenges-arrows{gap:6px;display:flex}.challenges-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;place-items:center;width:36px;height:36px;transition:all .25s;display:grid}.challenges-arrow:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.challenges-arrow:disabled{opacity:.3;cursor:not-allowed}.agent-challenges-cards{gap:0;height:520px;display:flex;position:relative;overflow:visible}.challenge-card{z-index:1;opacity:0;background:linear-gradient(135deg,#0a0d12 0%,#0f1318 100%);border:1px solid #ffffff14;border-radius:16px;width:85%;min-width:800px;height:100%;transition:none;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(100%);box-shadow:0 18px 52px #00000061}.challenge-card.is-active{opacity:1;z-index:2;transform:translate(0);box-shadow:0 26px 80px #0000009e}.challenge-card:first-child{opacity:1;z-index:2;transform:translate(0)}.challenge-card.is-next{opacity:1;z-index:1;transform:translate(calc(100% + 24px))}.challenge-card.is-hidden{opacity:0;z-index:0;transform:translate(100%)}.challenge-card.is-animating-in{z-index:10;opacity:1;transition:transform .55s cubic-bezier(.4,0,.2,1) 50ms,opacity .3s;transform:translate(0)}.challenge-card.is-animating-out{z-index:10;opacity:0;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s .2s;transform:translate(100%)}.challenge-badge{color:#fff;z-index:5;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.08em;background:#2563eb;border-radius:20px;padding:10px 12px;font-size:12px;font-weight:600;position:absolute;top:20px;left:16px;transform:rotate(270deg)}.challenge-card-inner{flex:1;grid-template-columns:1fr 1fr;min-height:100%;display:grid}.challenge-content{flex-direction:column;justify-content:center;gap:24px;padding:60px 40px 50px 70px;display:flex}.challenge-title{color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.3}.challenge-block{flex-direction:column;gap:10px;display:flex}.challenge-label{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.challenge-icon{flex-shrink:0;width:18px;height:18px}.challenge-issue .challenge-icon{color:#fbbf24}.challenge-fix .challenge-icon{color:#22c55e}.challenge-text{color:#a0aec0;margin:0;padding-left:28px;font-size:15px;line-height:1.65}.challenge-media{position:relative;overflow:hidden}.challenge-media img{object-fit:cover;width:100%;height:100%}.challenge-card:before{content:"";z-index:10;background:#2563eb;width:3px;position:absolute;top:0;bottom:0;left:0}@media (max-width:1200px){.challenge-card{width:90%;min-width:700px}.challenge-card.is-next{transform:translate(calc(100% + 24px))}}@media (max-width:1024px){.challenge-card{min-width:600px}.challenge-card-inner{grid-template-columns:1.3fr .7fr}.challenge-content{padding:50px 30px 40px 60px}}@media (max-width:900px){.agent-challenges{padding:0 0 60px}.agent-challenges-header{margin:0 auto 32px}.agent-challenges-wrapper{grid-template-columns:1fr;gap:0}.agent-challenges-nav{flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;padding:0}.nav-track{display:none}.agent-challenges-cards{height:auto;min-height:auto;position:relative;overflow:hidden}.challenge-card{width:100%;min-width:unset;opacity:0;height:auto;box-shadow:none;border-radius:16px;transition:none;position:absolute;top:0;left:0;transform:translate(100%)}.challenge-card.is-active{opacity:1;z-index:2;height:auto;display:flex;position:relative;transform:translate(0);box-shadow:0 18px 52px #00000061}.challenge-card.is-next{opacity:0;z-index:0;display:none;transform:translate(100%)}.challenge-card.is-hidden{opacity:0;z-index:0;transform:translate(100%)}.challenge-card.is-animating-in{z-index:10;opacity:1;transition:transform .55s cubic-bezier(.4,0,.2,1) 50ms,opacity .3s;display:flex;transform:translate(0)}.challenge-card.is-animating-out{z-index:10;opacity:0;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .4s .2s;display:flex;transform:translate(100%)}.challenge-card:before{content:"";z-index:10;background:#2563eb;width:3px;position:absolute;top:0;bottom:0;left:0}.challenge-badge{padding:8px 10px;font-size:11px;top:14px;left:12px}.challenge-card-inner{grid-template-columns:1fr}.challenge-content{order:1;gap:20px;padding:50px 24px 24px}.challenge-media{order:2;height:auto;min-height:220px}}