.agent-top-nav{display:flex;gap:28px;font-size:14px;color:#6b7480}.agent-layout{display:grid;grid-template-columns:210px 1fr;gap:70px;padding-block:58px 70px}.agent-nav{align-self:start;position:sticky;top:125px}.agent-nav>.eyebrow{font-size:10px;margin-bottom:22px}.agent-choice{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;padding:14px 14px;gap:14px;font-size:14px;font-weight:500;border-radius:8px;line-height:1.35;color:#1b1f24;margin-bottom:5px}.agent-choice>span{font-size:32px;line-height:1;font-weight:500;letter-spacing:-.04em;color:#a8afb7}.agent-choice.active{background:#fff0ee;color:var(--red);font-weight:500}.agent-choice.active>span{color:var(--red)}.agent-choice:hover{background:#f7f8f9}.back-home{display:block;margin-top:25px;font-size:11px;color:#8f98a2}.agent-content{min-width:0}.agent-breadcrumb{display:flex;gap:12px;color:#a4abb3;font-size:11px;margin-bottom:38px}.agent-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:25px}.agent-hero h1{font-size:clamp(42px,4.5vw,65px);line-height:1.03;margin-top:20px}.agent-hero h1>span{color:var(--red)}.agent-specialty{color:var(--muted);font-size:16px;line-height:1.75;max-width:360px;margin:25px 0}.agent-portrait{height:340px;overflow:hidden;mask-image:linear-gradient(black 85%,transparent)}.agent-portrait video{width:100%;height:100%;object-fit:cover}.agent-about{padding-block:65px 55px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px;border-bottom:1px solid var(--line)}.agent-about h2{font-size:35px;line-height:1.15}.agent-about p{font-size:15px;color:#707c89;line-height:1.9}.agent-about blockquote{margin:25px 0 0;padding-left:18px;border-left:2px solid var(--red);font-size:14px;line-height:1.85;color:#455261}.agent-features{padding-block:48px}.agent-features>div{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 45px;margin-top:35px}.agent-features h3{font-size:20px;margin:12px 0}.agent-features p{font-size:14px;color:#7f8995;line-height:1.8}.agent-feature-num{font-size:18px;color:var(--red)}.agent-stats{display:flex;justify-content:space-around;background:#f6f7f9;border-radius:12px;padding:30px 20px}.agent-stats>div{display:flex;flex-direction:column;text-align:center;gap:8px}.agent-stats strong{font-size:35px;font-weight:500;letter-spacing:-.055em}.agent-stats span{font-size:11px;color:#8a94a1}.agent-cta{background:#181c22;padding:35px;border-radius:14px;color:white;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px}.agent-cta h2{font-size:35px;line-height:1.12}.agent-cta p{font-size:11px;margin-top:16px;color:#a3acb7}.agent-cta .button{font-size:12px}.agent-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.pager-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border:1px solid #e6e9ed;border-radius:999px;background:#fff;color:#5f6b78;font-size:14px;font-weight:500;transition:all .2s ease;width:max-content}.pager-prev{justify-self:start}.pager-next{justify-self:end}.pager-btn:hover{color:var(--red);border-color:#f0c9c4;background:#fff6f4}.pager-arrow{font-size:18px;line-height:1}.pager-count{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:50px;padding:0 18px;border-radius:999px;background:#f6f7f9;border:1px solid #eceff2;color:#27313c;font-size:16px;font-weight:600}.pager-btn.is-disabled{opacity:.45;pointer-events:none}.footer .footer-bottom{border:0}.footer .logo img{width:115px}@media(max-width:1100px){.agent-layout{gap:35px;grid-template-columns:180px 1fr}.agent-choice{font-size:11px;padding-inline:7px}.agent-about{gap:30px}.agent-about h2{font-size:30px}.agent-hero h1{font-size:43px}.agent-portrait{height:320px}.agent-hero{gap:12px}.agent-cta{padding:28px}}@media(max-width:850px){.agent-top-nav{display:none}.agent-layout{display:block;padding-top:30px}.agent-nav{position:static;margin-bottom:25px;display:flex;overflow-x:auto;gap:9px;padding-bottom:10px}.agent-nav>.eyebrow,.back-home{display:none}.agent-choice{flex-shrink:0;border:1px solid var(--line);font-size:11px;padding:10px}.agent-breadcrumb{margin-bottom:25px}.agent-hero h1{font-size:51px}.agent-about{padding-top:45px}.agent-portrait{height:330px}.agent-hero{gap:30px}}@media(max-width:600px){.agent-layout{padding-bottom:40px}.agent-nav{margin-right:-20px}.agent-hero{display:flex;flex-direction:column;align-items:stretch;gap:15px}.agent-hero h1{font-size:51px;max-width:360px}.agent-specialty{font-size:16px;max-width:none}.agent-portrait{height:320px}.agent-portrait video{object-fit:cover}.agent-about{display:block;padding-top:35px;padding-bottom:35px}.agent-about h2{font-size:35px;margin-bottom:24px}.agent-about p{font-size:16px}.agent-about blockquote{font-size:14px}.agent-features{padding-top:35px}.agent-features>div{gap:29px 23px}.agent-features h3{font-size:19px;line-height:1.2}.agent-features p{font-size:13px}.agent-stats{padding:25px 15px;gap:15px}.agent-stats strong{font-size:27px}.agent-stats span{font-size:9px}.agent-cta{display:block;padding:30px 25px;margin-top:28px}.agent-cta .button{margin-top:25px;font-size:13px}.agent-cta h2{font-size:38px}.agent-pagination{grid-template-columns:1fr 1fr;gap:12px}.pager-count{grid-column:1 / -1;order:-1;width:100%}.pager-btn{width:100%;justify-content:center;min-height:48px;font-size:13px}.footer .footer-bottom .logo{width:100%;margin-bottom:7px}.footer .footer-bottom>span{width:auto}}

/* Individual Maya portraits, matched to the nine-agent lineup. */
.agent-picker-trigger{display:none}
.agent-picker-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:600px;max-height:85vh;max-height:85dvh;border:0;border-radius:24px 24px 0 0;padding:0;background:white;color:#111418;box-shadow:0 -12px 50px #0002;overflow:hidden}
.agent-picker-sheet[open]{display:flex;flex-direction:column;animation:agent-picker-enter .22s ease-out}
.agent-picker-sheet::backdrop{background:#10141988}
.agent-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}
.agent-picker-heading h2{font-size:20px;letter-spacing:-.02em}
.agent-picker-heading button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#f7f8f9;font-size:28px;cursor:pointer}
.agent-picker-sheet nav{overflow-y:auto;overscroll-behavior:contain;padding:8px 12px max(16px,env(safe-area-inset-bottom))}
.agent-picker-option{display:flex;align-items:center;gap:12px;min-height:68px;padding:7px 12px;border-radius:12px;font-size:15px;line-height:1.35}
.agent-picker-option img{flex-shrink:0;width:44px;height:54px;object-fit:cover;object-position:top;border-radius:8px;background:#f7f8f9}
.agent-picker-option>span:first-of-type{flex:1;min-width:0}
.agent-picker-option[aria-current]{color:var(--red);background:#fff0ee;font-weight:600}
.agent-picker-option:hover{background:#f7f8f9}
.agent-picker-option:focus-visible,.agent-picker-trigger:focus-visible,.agent-picker-heading button:focus-visible{outline:2px solid var(--red);outline-offset:2px}
body.agent-picker-open{overflow:hidden}
@keyframes agent-picker-enter{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.agent-picker-sheet[open]{animation:none}}
@media(max-width:850px){
  .agent-picker-trigger~.agent-nav{display:none}
  .agent-picker-trigger{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:14px 44px 14px 16px;margin-bottom:26px;border:1px solid var(--line);border-radius:12px;background:white;color:#111418;font:inherit;cursor:pointer}
  .agent-picker-trigger small{font-size:11px;color:#7e8792}
  .agent-picker-trigger>span:not(.agent-picker-chevron){font-size:15px;line-height:1.4}
  .agent-picker-chevron{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:24px}
}
.agent-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}
.agent-hero>div{min-width:0}
.agent-hero h1{font-size:clamp(38px,4vw,58px);overflow-wrap:anywhere}
.agent-portrait{height:580px;mask-image:none}
.agent-portrait img{width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:1100px){.agent-hero{gap:20px}.agent-hero h1{font-size:40px}.agent-portrait{height:480px}}
@media(max-width:850px){.agent-portrait{height:500px}}
@media(max-width:600px){.agent-hero{gap:24px}.agent-hero h1{font-size:clamp(38px,11vw,51px)}.agent-portrait{height:auto;width:100%;max-width:380px;margin-inline:auto;aspect-ratio:2/3}.agent-portrait img{height:auto}}

/* Maya hero tag: match the stronger eyebrow scale used across the homepage */
.agent-hero>.agent-copy>.eyebrow,.agent-hero .eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5;font-weight:600}
@media(max-width:600px){.agent-hero>.agent-copy>.eyebrow,.agent-hero .eyebrow{font-size:11px;letter-spacing:.14em}}


/* Mobile Maya hero: tighten the copy block and bring the portrait closer. */
@media(max-width:600px){
  .agent-breadcrumb{margin-bottom:18px}
  .agent-hero{gap:10px}
  .agent-hero h1{margin-top:14px}
  .agent-specialty{margin:18px 0 16px;line-height:1.55}
  .agent-hero .text-link{margin-bottom:6px}
  .agent-portrait{margin-top:0}
}

/* Desktop Maya hero layout trial — rollback anchor: 648c30c2b23c0f035d7e1cc21e80ef51ef573ea2 */
@media(min-width:851px){
  .agent-layout{grid-template-columns:260px minmax(0,1fr);gap:56px}
  .agent-content{max-width:980px}
  .agent-breadcrumb{margin-bottom:24px}
  .agent-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:36px;align-items:start}
  .agent-hero>div:first-child{padding-top:72px;max-width:430px}
  .agent-hero h1{margin-top:18px}
  .agent-specialty{margin:22px 0 24px;max-width:390px}
  .agent-portrait{height:560px}
}
