.agents-cta{padding:0 var(--gutter) clamp(64px,12vh,128px)}.agents-cta__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3.2vh,32px);max-width:1280px;margin:0 auto;padding:clamp(48px,9vh,96px) var(--gutter);border:1px solid var(--line);border-radius:18px;background:radial-gradient(closest-side,#ffa68033,#ffe6dc14 70%,#fff0);text-align:center;overflow:hidden}.agents-cta__line{position:absolute;top:-1px;left:50%;width:min(160px,30%);height:3px;margin-left:max(-80px,-15%);background:var(--orange);border-radius:0 0 3px 3px;transform-origin:center}.agents-cta__title{margin:0;font-size:clamp(1.875rem,3.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}@media(max-width:599px){.agents-cta__panel>div{width:100%;max-width:360px}.agents-cta__btn{width:100%;justify-content:space-between;padding-left:24px}}.agents{padding:clamp(24px,4vh,48px) var(--gutter) clamp(64px,12vh,128px)}.agents__inner{max-width:1280px;margin:0 auto}.agents__title{margin:0 0 clamp(28px,5vh,56px);font-size:clamp(1.875rem,3.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-align:center;text-wrap:balance}.agents__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none}.agent-card{perspective:1400px;border-radius:18px;cursor:default}.agent-card:focus-visible{outline-offset:4px;border-radius:18px}.agent-card__inner{position:relative;display:grid;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.agent-card__face{grid-area:1 / 1;display:flex;flex-direction:column;min-height:100%;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.agent-card__front{background:var(--white);border:1px solid var(--line)}.agent-card__back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;container-type:inline-size;justify-content:flex-start;gap:12px;padding:22px 22px 20px;background:var(--ink);color:var(--white);transform:rotateY(180deg)}@media(hover:hover){.agent-card:hover .agent-card__inner{transform:rotateY(180deg)}}.agent-card:focus .agent-card__inner,.agent-card:focus-within .agent-card__inner{transform:rotateY(180deg)}.agent-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#ffa68038,#ffe6dc80 55%,#faf8f7);border-bottom:1px solid var(--line)}.agent-card__media img{width:100%;height:100%;object-fit:cover;object-position:top center}.agent-card__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.agent-card__index{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.agent-card__back .agent-card__index{order:1;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:#fff9}.agent-card__mark{width:3px;height:14px;background:var(--orange);transform:scaleY(.45);opacity:.55;transition:transform .3s var(--ease-out),opacity .3s ease}.agent-card__back .agent-card__mark{transition-delay:.35s}.agent-card:hover .agent-card__back .agent-card__mark,.agent-card:focus .agent-card__back .agent-card__mark,.agent-card:focus-within .agent-card__back .agent-card__mark{transform:scaleY(1);opacity:1}.agent-card__title,.agent-card__back-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.agent-card__back-title{font-size:clamp(18px,8.5cqi,23px);line-height:1.2;letter-spacing:-.02em}.agent-card__summary{margin:0;font-size:14px;line-height:1.45;color:var(--ink-muted);text-wrap:pretty}.agent-card__detail{margin:0;font-size:var(--detail-size, 15px);line-height:1.5;color:#ffffffd1;text-wrap:pretty}@media(max-width:1099px){.agents__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.agents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.agents__grid{grid-template-columns:minmax(0,1fr);max-width:420px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.agent-card__inner,.agent-card:hover .agent-card__inner,.agent-card:focus .agent-card__inner,.agent-card:focus-within .agent-card__inner{transform:none;transition:none}.agent-card__back{transform:none;opacity:0;transition:opacity .2s ease}.agent-card:hover .agent-card__back,.agent-card:focus .agent-card__back,.agent-card:focus-within .agent-card__back{opacity:1}.agent-card__mark,.agent-card__back .agent-card__mark{transition:none}}.agents-hero{position:relative;display:grid;place-items:center;min-height:min(calc(88svh - var(--header-h)),760px);padding:clamp(40px,8vh,96px) var(--gutter) clamp(56px,10vh,112px);text-align:center;overflow-x:clip}.agents-hero__glow{position:absolute;left:50%;top:48%;width:min(1180px,130vw);height:min(680px,90%);transform:translate(-50%,-50%);background:radial-gradient(closest-side,#ffa68042,#ffc4aa29 45%,#ffe6dc0f 75%,#fff0);pointer-events:none}.agents-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px}.agents-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(18px,3vh,28px);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.agents-hero__mark{width:3px;height:14px;background:var(--orange)}.agents-hero__title{margin:0;font-size:clamp(2.25rem,5.1vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:var(--ink);white-space:nowrap}.agents-hero__word{display:inline-block;overflow:clip;overflow-clip-margin:.2em;padding:.04em .06em .1em;margin:-.04em -.06em -.1em;vertical-align:bottom}.agents-hero__word-inner{display:inline-block}.agents-hero__emphasis{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.2em;line-height:1;letter-spacing:-.012em;padding-right:.04em}.agents-hero__dot{display:inline-block;color:var(--orange)}.agents-hero__copy{max-width:40rem;margin:clamp(20px,3.2vh,32px) 0 0;font-size:clamp(1rem,.4vw + .9rem,1.1875rem);line-height:1.6;color:var(--ink-soft);text-wrap:balance}.agents-hero__actions{display:flex;justify-content:center;gap:12px;margin-top:clamp(28px,4.4vh,44px)}@media(max-width:899px){.agents-hero__title{white-space:normal;text-wrap:balance}}@media(max-width:599px){.agents-hero{min-height:0}.agents-hero__title{font-size:clamp(2.3rem,10.4vw,3.2rem)}.agents-hero__copy{text-wrap:pretty}.agents-hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.agents-hero__actions .btn--primary{justify-content:space-between;padding-left:24px}}
