.adam-agents{padding:76px 24px 58px;background:#f7f6f3;text-align:center;color:#202020}.adam-agents h2{font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-1.5px;margin:0 0 42px}.adam-agents-grid{display:flex;justify-content:center;gap:clamp(36px,9vw,140px);max-width:960px;margin:auto}.adam-agent{flex:0 1 300px;min-width:0}.adam-orb-shell{width:100%;max-width:270px;aspect-ratio:1;position:relative;margin:auto}.adam-orb-shell canvas{width:100%;height:100%;display:block}.adam-orb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:54px;width:54px;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;font:20px Arial;box-shadow:0 2px 12px #00000008;display:grid;place-items:center}.adam-orb-play:hover{background:#fffffff0;scale:1.05}.adam-orb-play:focus-visible{outline:3px solid #8273b9;outline-offset:5px}.adam-agent h3{font-size:20px;font-weight:500;margin:24px 0 7px}.adam-agent p{font-size:14px;color:#777;margin:0}.adam-orb-note{font-size:12px;color:#888;margin:30px 0 0}@media(max-width:600px){.adam-agents{padding:48px 18px 38px}.adam-agents-grid{gap:20px}.adam-orb-play{width:42px;height:42px;font-size:17px}.adam-agent h3{font-size:17px;margin-top:17px}.adam-agents h2{margin-bottom:30px}}
.adam-agents{overflow:hidden}.adam-agents-grid{direction:ltr;display:flex;justify-content:flex-start;gap:56px;max-width:none;width:100%;padding:0 calc(50% - 150px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;box-sizing:border-box}.adam-agents-grid::-webkit-scrollbar{display:none}.adam-agent{direction:rtl;flex:0 0 300px;scroll-snap-align:center;opacity:.42;transform:scale(.78);transition:transform .45s,opacity .45s}.adam-agent.is-current{opacity:1;transform:scale(1)}.adam-agent:not(.is-current) .adam-orb-play{visibility:hidden}.adam-orb-shell{max-width:270px}.adam-carousel-nav{display:flex;align-items:center;justify-content:center;gap:40px;direction:ltr;margin-top:26px}.adam-carousel-nav button{border:0;background:transparent;font:30px Arial;color:#6d6d6d;cursor:pointer;padding:4px 16px}.adam-carousel-count{font-size:12px;color:#888}.adam-orb-note{margin-top:15px}@media(max-width:600px){.adam-agents-grid{gap:18px;padding:0 calc(50% - 135px)}.adam-agent{flex-basis:270px}.adam-orb-shell{max-width:240px}.adam-orb-play{width:54px;height:54px}}

.adam-agents h2{margin-bottom:14px}.agents-subheading{font-size:clamp(16px,2vw,21px);color:#65635f;margin:0 0 16px;line-height:1.5}.agents-benchmark-link{border:0;background:none;border-bottom:1px solid #aaa;padding:4px 0;color:#45413e;font-size:10px;letter-spacing:1.7px;cursor:pointer}.agents-claim-note{font-size:11px;color:#777;margin:12px auto 32px;max-width:450px;line-height:1.6}.agents-benchmarks{box-sizing:border-box;border:1px solid #e3e0db;border-radius:20px;padding:44px;width:min(880px,calc(100vw - 28px));max-height:85dvh;overflow:auto;background:#faf9f6;color:#252422;text-align:right}.agents-benchmarks::backdrop{background:#12100f85;backdrop-filter:blur(5px)}.benchmarks-close{position:absolute;top:12px;left:14px;background:transparent;border:0;font-size:30px;cursor:pointer;color:#555}.benchmarks-eyebrow{font-size:10px;letter-spacing:2px;color:#888;text-align:right}.agents-benchmarks h2{font-size:30px;margin:14px 0}.benchmarks-intro{font-size:16px;line-height:1.8;color:#68645e}.benchmarks-table-wrap{overflow-x:auto;margin:24px 0 12px}.agents-benchmarks table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.agents-benchmarks caption{text-align:right;color:#777;font-size:12px;padding-bottom:12px}.agents-benchmarks th,.agents-benchmarks td{padding:16px 12px;border-bottom:1px solid #dedbd5;text-align:right;line-height:1.6}.agents-benchmarks thead{background:#eeece6}.agents-benchmarks td:nth-child(2),.agents-benchmarks th:nth-child(2){background:#efebf7}.benchmarks-caveat{font-size:12px;line-height:1.8;color:#777}.benchmarks-method{border-top:1px solid #ddd8d0;margin-top:24px;padding-top:8px}.benchmarks-method h3{font-size:19px;margin:24px 0 12px}.benchmarks-method p{line-height:1.9;font-size:14px;color:#615c55}@media(max-width:600px){.agents-benchmarks{padding:38px 20px 24px}.agents-benchmarks h2{font-size:25px}}
.agents-benchmark-link{margin-bottom:32px}
.agents-benchmarks{padding-top:52px;text-align:left}
.benchmarks-close{left:auto;right:14px}
.agents-benchmarks table{min-width:0;table-layout:fixed}
.agents-benchmarks th,.agents-benchmarks td{text-align:center;overflow-wrap:break-word}
.agents-benchmarks td:nth-child(2),.agents-benchmarks th:nth-child(2){background:transparent}
.agents-benchmarks td:first-child,.agents-benchmarks th:first-child{background:#efebf7}
.agents-benchmarks th:last-child{width:23%}
.agents-benchmarks thead th{font-size:17px}
.agents-benchmarks thead small{display:block;font-size:11px;font-weight:400;margin-top:6px}
.benchmarks-description{font-size:14px;line-height:1.8;margin-top:24px;color:#615c55}
.benchmarks-caveat{font-size:11px;line-height:1.7}
@media(max-width:600px){.agents-benchmarks th,.agents-benchmarks td{padding:14px 6px;font-size:12px}.agents-benchmarks thead th{font-size:14px}.agents-benchmarks thead small{font-size:10px}}
