.abt-photos{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.abt-ph{align-content:start;gap:8px;margin:0;display:grid}.abt-ph img{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;height:auto}.abt-ph.is-main{grid-row:1/3;grid-template-rows:1fr auto}.abt-ph.is-main img{object-fit:cover;object-position:22% 35%;height:100%;min-height:260px}.abt-ph.is-shot img{object-fit:contain}.abt-ph a{border-radius:12px;transition:opacity .2s;display:block}.abt-ph a:hover{opacity:.85}.abt-ph figcaption{font-family:var(--font-mono);color:var(--muted);font-size:11.5px;line-height:1.5}.abt-fdrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.abt-fdr{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-content:start;gap:16px;padding:24px;display:grid}.abt-fdr-photo{background:var(--bg);object-fit:cover;object-position:50% 22%;border-radius:12px;width:88px;height:88px}.abt-fdr h3{font-family:var(--font-display);color:var(--ink);align-self:center;font-size:19px;font-weight:600;line-height:1.25}.abt-fdr h3 span{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.abt-fdr-cv{grid-column:1/-1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.abt-fdr-cv li{gap:2px;font-size:15px;line-height:1.45;display:grid}.abt-fdr-cv b{color:var(--ink);font-weight:600}.abt-fdr-cv span{color:var(--muted);font-size:14px}.abt-fdr-logos{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;padding-top:16px;display:grid}.abt-fdr-logos small,.abt-relay-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.abt-fdr-logos div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.abt-fdr-logos img{object-fit:contain;width:auto;max-width:96px;height:18px}.abt-fdr-logos img.is-tall{height:30px}.abt-wordlogo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);font-size:14px;font-weight:600}.abt-team-shot{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin:0 0 40px;overflow:hidden}.abt-team-shot img{width:100%;height:auto;transition:transform 1.6s var(--ease-out-expo)}html[data-reveal-ready] .abt-team-shot:not([data-inview]) img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.abt-team-shot img{transition:none}}.abt-relay{margin:0;padding:0;list-style:none;display:grid}.abt-relay-step{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid;position:relative}.abt-relay-step:before{content:"";background:var(--border);width:2px;position:absolute;top:48px;bottom:0;left:23px}.abt-relay-step.is-loop:before{content:none}.abt-relay-n{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:48px;height:48px;font-family:var(--font-mono);color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid;position:relative}.abt-relay-step.is-loop .abt-relay-n{border-color:var(--accent);background:var(--accent);color:var(--ink);font-size:20px}.abt-relay-cards{align-content:start;gap:12px;display:grid}.abt-relay-step.is-split .abt-relay-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.abt-relay-label{grid-column:1/-1;padding-top:18px}.abt-relay-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:12px;padding:24px;display:grid}.abt-relay-card h3{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600;line-height:1.3}.abt-relay-card>p{color:var(--muted);font-size:15.5px;line-height:1.55}.abt-relay-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.abt-relay-pass{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:500;line-height:1.4}.abt-relay-pass:before{content:"→ ";color:var(--accent)}.abt-relay-pass b{color:var(--ink);font-weight:500}.abt-relay-loop{max-width:60ch;color:var(--ink);align-self:center;font-size:17px;line-height:1.55}.abt-relay-loop b{font-weight:600}.abt-crew-logos{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.abt-crew-logos small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:10.5px;font-weight:500}.abt-crew-logos img{object-fit:contain;width:auto;max-width:96px;height:18px}.abt-crew-logos img.is-tall{height:26px}.abt-crew-logos .abt-wordlogo{line-height:18px}.abt-crew-faces>*+*{margin-left:-9px}.abt-initials{border:2px solid var(--surface);width:34px;height:34px;font-family:var(--font-display);letter-spacing:.02em;color:#1f4f96;background:#e8eef8;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.abt-initials:nth-child(5n+2){color:#5b2bb5;background:#f0ebfb}.abt-initials:nth-child(5n+3){color:#0a6b3b;background:#e6f3ec}.abt-initials:nth-child(5n+4){color:#a8380e;background:#fbe9e1}.abt-initials:nth-child(5n+5){color:#8a4a06;background:#f8eedb}.abt-ops{background:var(--ink);border-radius:16px;align-items:center;gap:16px 24px;margin-top:24px;padding:24px;display:flex}.abt-ops>div{gap:14px;display:grid}.abt-ops p{color:#f5f7f8c7;font-size:15.5px;line-height:1.55}.abt-ops-link{white-space:nowrap;color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;flex:none;margin-left:auto;font-weight:500}.abt-ops-link:hover{color:var(--accent)}.abt-ops p b{color:#fff;font-weight:600}.abt-bench{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.abt-bench>div{background:var(--bg);border-radius:16px;align-content:start;gap:6px;padding:24px;display:grid}.abt-bench-people{gap:12px!important}.abt-bench-people .hb-faces img{border-color:var(--bg);width:36px;height:36px}.abt-bench-people p{color:var(--muted);font-size:15px;line-height:1.55}.abt-bench-people p b{color:var(--ink);font-weight:600}.abt-bench strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1}.abt-bench span{color:var(--muted);font-size:14px;line-height:1.4}.abt-agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.abt-agent{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 22px;display:flex}.abt-agent>:not(.aga-frame){margin-inline:10px}.abt-agent-top{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.abt-agent-top b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500}.abt-agent-tag{background:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:6px;padding:4px 7px;font-size:9.5px;font-weight:500;display:inline-block}.abt-agent-line{color:var(--ink);margin-top:2px;font-size:15px;font-weight:500;line-height:1.35}.abt-agent-desc{color:var(--muted);font-size:14px;line-height:1.55}.abt-agent-with{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);margin-top:auto;padding-top:12px;font-size:11px;font-weight:500;line-height:1.5}.abt-agent-with b{color:var(--ink);font-weight:500}.abt-jobs{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.abt-jobs li{border-bottom:1px solid var(--border)}.abt-jobs a{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px 0;transition:color .2s;display:flex}.abt-jobs a:hover{color:var(--accent)}.abt-jobs b{font-size:16px;font-weight:600}.abt-jobs span{font-family:var(--font-mono);color:var(--muted);font-size:12px;line-height:1.6}.abt-jobs-apply{color:var(--ink);margin-top:24px;font-size:17px}.abt-jobs-apply a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:600}.abt-jobs-apply a:hover{color:var(--accent)}@media (max-width:1080px){.abt-bench{grid-template-columns:repeat(3,minmax(0,1fr))}.abt-bench-people{grid-column:1/-1}}@media (max-width:900px){.abt-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.abt-photos{grid-template-columns:minmax(0,1fr)}.abt-ph.is-main{grid-row:auto}.abt-ph.is-main img{height:auto;min-height:0}.abt-fdrs{grid-template-columns:minmax(0,1fr)}.abt-relay-step{grid-template-columns:36px minmax(0,1fr);gap:12px}.abt-relay-step:before{top:36px;left:17px}.abt-relay-n{width:36px;height:36px;font-size:12px}.abt-relay-step.is-split .abt-relay-cards{grid-template-columns:minmax(0,1fr)}.abt-relay-label{padding-top:10px}.abt-relay-card{padding:20px}.abt-ops{flex-direction:column;align-items:flex-start}.abt-ops-link{margin-left:0}}@media (max-width:560px){.abt-agents,.abt-bench{grid-template-columns:minmax(0,1fr)}}
.aga-frame{margin-bottom:8px}.aga{background:var(--bg);height:140px;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:11.5px;line-height:1.3;display:flex;position:relative;overflow:hidden}.aga-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.aga-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.aga-chip,.aga-tag{border:1px solid var(--border);background:var(--surface);white-space:nowrap;color:var(--ink);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.aga-note{font-family:var(--font-mono);color:var(--muted);margin-top:12px;font-size:11px}.aga-pill{background:var(--ink);white-space:nowrap;color:#ffffffc7;opacity:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:6px 11px;font-size:11px;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(6px)}.aga-pill b{color:#fff;font-weight:600}.aga-pill svg{fill:none;width:12px;height:12px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.aga-signal.is-4 .aga-pill,.aga-brief.is-6 .aga-pill,.aga-funnel.is-4 .aga-pill{opacity:1;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:none}.aga-live{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.aga-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite aga-blink}.aga-spark{width:100%;height:auto;display:block;overflow:visible}.aga-spark path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .3s}.aga-spark-base{stroke:#8f8a84}.aga-spark-jump{stroke:var(--accent)}.aga-signal.is-1 .aga-spark-base{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s ease-out}.aga-signal.is-3 .aga-spark-jump{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out}.aga-spark-dot{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%}.aga-signal.is-3 .aga-spark-dot{opacity:1;animation:1.4s ease-out .5s infinite aga-ping}.aga-ads{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.aga-ad{border:1px solid var(--border);background:var(--surface);opacity:0;border-radius:8px;flex-direction:column;gap:5px;padding:6px;transition:opacity .25s,transform .25s,border-color .3s;display:flex;transform:translateY(8px)}.aga-critique.is-1 .aga-ad{opacity:1;transition:opacity .5s var(--ease-out-expo) calc(var(--i) * 90ms), transform .5s var(--ease-out-expo) calc(var(--i) * 90ms), border-color .3s ease;transform:none}.aga-ad-img{background:linear-gradient(135deg,#eceeef,#dfe3e5);border-radius:4px;height:24px}.aga-bar{width:var(--w);background:var(--border-strong);border-radius:2px;height:4px;display:block}.aga-verdict{background:var(--bg);white-space:nowrap;color:var(--ink);opacity:0;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600;transition:opacity .2s,transform .2s;transform:scale(.8)}.aga-critique.is-3 .a1 .aga-verdict,.aga-critique.is-4 .a2 .aga-verdict,.aga-critique.is-5 .a3 .aga-verdict{opacity:1;transition:opacity .35s var(--ease-out-expo), transform .35s var(--ease-out-expo);transform:none}.aga-critique.is-4 .aga-ad.is-weak{border-color:var(--accent)}.aga-ad.is-weak .aga-verdict{background:var(--accent-soft)}.aga-scan{border-right:2px solid var(--accent);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 70%,#e8501a24);position:absolute;inset:-4px 0;transform:translate(-100%)}.aga-critique.is-2 .aga-scan{opacity:1;transition:transform 2.7s linear,opacity .2s;transform:translate(0)}.aga-critique.is-6 .aga-scan{opacity:0;transition:opacity .4s}.aga-doc{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:7px;padding:10px 12px 12px;display:grid}.aga-line{background:var(--border-strong);border-radius:3px;width:0;height:6px;transition:width .25s,background-color .3s;display:block}.aga-brief.is-1 .l1,.aga-brief.is-2 .l2,.aga-brief.is-3 .l3,.aga-brief.is-4 .l4{width:var(--w);transition:width .8s var(--ease-out-expo), background-color .3s ease}.aga-brief.is-5 .l3{background:var(--accent);width:66%;transition:width .6s var(--ease-out-expo), background-color .3s ease}.aga-scout{justify-content:center;gap:6px}.aga-feed{border:1px solid var(--border);background:var(--surface);opacity:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(10px)}.aga-scout.is-1 .r1,.aga-scout.is-2 .r2,.aga-scout.is-3 .r3{opacity:1;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:none}.aga-av{background:var(--ink);width:18px;height:18px;font-family:var(--font-mono);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.aga-feed-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.aga-feed .aga-tag,.aga-say .aga-tag{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.8)}.aga-scout.is-2 .r1 .aga-tag,.aga-scout.is-3 .r2 .aga-tag,.aga-scout.is-4 .r3 .aga-tag,.aga-persona.is-5 .p3 .aga-tag{opacity:1;transition:opacity .35s var(--ease-out-expo), transform .35s var(--ease-out-expo);transform:none}.aga-feed.is-hot .aga-tag,.aga-say.is-hot .aga-tag{background:var(--accent-soft);border-color:#0000}.aga-scout.is-4 .aga-feed.is-hot{border-color:var(--accent)}.aga-persona{gap:6px}.aga-say{border:1px solid var(--border);background:var(--surface);opacity:0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;transition:opacity .25s,transform .25s,border-color .3s;display:flex;transform:translate(-8px)}.aga-persona.is-2 .p1,.aga-persona.is-3 .p2,.aga-persona.is-4 .p3{opacity:1;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo), border-color .3s ease;transform:none}.aga-persona.is-5 .aga-say.is-hot{border-color:var(--accent)}.aga-say b{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px;font-weight:500}.aga-say span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aga-flow{justify-content:space-between;margin-top:6px;display:flex;position:relative}.aga-track{background:var(--border-strong);border-radius:1px;height:2px;position:absolute;top:5px;left:10px;right:10px}.aga-track i{opacity:0;position:absolute;inset:0}.aga-track i:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-3px}.aga-funnel.is-1 .aga-track i{animation:2.4s linear infinite aga-flow}.aga-funnel.is-1 .aga-track i:nth-child(2){animation-delay:.8s}.aga-funnel.is-1 .aga-track i:nth-child(3){animation-delay:1.6s}.aga-funnel.is-3 .aga-track i{animation-name:aga-flow-stop}.aga-node{font-family:var(--font-mono);color:var(--muted);justify-items:center;gap:6px;font-size:10px;display:grid;position:relative}.aga-node i{border:2px solid var(--ink);background:var(--surface);border-radius:50%;width:12px;height:12px;transition:border-color .3s,background-color .3s}.aga-funnel.is-3 .aga-node.is-form{color:var(--ink)}.aga-funnel.is-3 .aga-node.is-form i{border-color:var(--accent);background:var(--accent);animation:1.4s ease-out infinite aga-ping-box}@keyframes aga-blink{50%{opacity:.25}}@keyframes aga-ping{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes aga-ping-box{0%{box-shadow:0 0 #e8501a73}to{box-shadow:0 0 0 8px #e8501a00}}@keyframes aga-flow{0%{opacity:0;transform:translate(0)}10%,90%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes aga-flow-stop{0%{opacity:0;transform:translate(0)}10%{opacity:1}70%{opacity:1;transform:translate(66.6%)}to{opacity:0;transform:translate(66.6%)}}@media (prefers-reduced-motion:reduce){.aga *{transition:none!important;animation:none!important}}
