.agents-page{--agents-body:#b6c3ca;--agents-surface:#102130}.agents-page .agents-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agents-page .agents-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,80px);padding-block:68px 72px;display:grid}.agents-page .agents-hero-copy,.agents-page .agents-hero-diagram,.agents-page .agents-mechanics-copy{min-width:0}.agents-page .agents-hero h1{letter-spacing:-.065em;max-width:690px;margin:23px 0 24px;font-size:clamp(3.2rem,5.4vw,5.5rem);font-weight:620;line-height:1.01}.agents-page .agents-hero h1 em{color:var(--aqua);font-style:normal}.agents-page .agents-hero-copy>p:not(.agents-hero-note){max-width:610px;color:var(--agents-body);font-size:1.05rem;line-height:1.72}.agents-page .agents-actions{flex-wrap:wrap;align-items:center;gap:17px 25px;margin-top:30px;display:flex}.agents-page .agents-actions a{min-height:48px}.agents-page .agents-doc-link,.agents-page .agents-inline-link,.agents-page .agents-partner-case a,.agents-page .agents-clarity-grid a{text-underline-offset:4px;align-items:center;gap:8px;font-size:.89rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.agents-page .agents-doc-link:hover,.agents-page .agents-inline-link:hover,.agents-page .agents-partner-case a:hover,.agents-page .agents-clarity-grid a:hover{text-decoration-color:currentColor}.agents-page .agents-doc-link{color:#e8f1ef}.agents-page .agents-doc-link svg,.agents-page .agents-inline-link svg,.agents-page .agents-partner-case a svg,.agents-page .agents-clarity-grid a svg{color:var(--lime-bright)}.agents-page .agents-hero-copy .agents-hero-note{color:#adbbc2;max-width:510px;margin:25px 0 0;font-size:.86rem;line-height:1.6}.agents-page .agents-hero-diagram{background:radial-gradient(circle at 65% 5%,#37d6c326,#0000 50%),linear-gradient(150deg,#122c33,#0d1b2a 70%);border:1px solid #37d6c347;border-radius:25px;margin:0;padding:25px;box-shadow:0 30px 75px #0000003b}.agents-page .agents-diagram-label{color:#b9dfd7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.71rem;font-weight:800}.agents-page .agents-diagram-source,.agents-page .agents-diagram-context{background:#172b37;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:15px;min-width:0;padding:19px;display:flex}.agents-page .agents-diagram-context{background:#20372f;border-color:#b8df3259}.agents-page .agents-diagram-source>svg,.agents-page .agents-diagram-context>svg{width:30px;height:30px;color:var(--aqua);flex:none}.agents-page .agents-diagram-context>svg{color:var(--lime-bright)}.agents-page .agents-diagram-source div,.agents-page .agents-diagram-context div{gap:5px;min-width:0;display:grid}.agents-page .agents-diagram-source strong,.agents-page .agents-diagram-context strong{font-size:1rem}.agents-page .agents-diagram-source span,.agents-page .agents-diagram-context span{color:#bdcbd0;font-size:.82rem;line-height:1.45}.agents-page .agents-diagram-join{background:var(--aqua);opacity:.65;width:2px;height:28px;margin-inline:auto}.agents-page .agents-diagram-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agents-page .agents-diagram-paths div{color:#edf3f2;background:#102434;border:1px solid #ffffff2b;border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:110px;padding:14px;font-size:.78rem;font-weight:700;line-height:1.35;display:flex}.agents-page .agents-diagram-paths svg{width:22px;height:22px;color:var(--aqua)}.agents-page .agents-diagram-paths div:last-child{border-color:#b8df326e}.agents-page .agents-diagram-paths div:last-child svg{color:var(--lime-bright)}.agents-page .agents-layers,.agents-page .agents-workflow{color:#10202b;background:#f2f5f0;padding-block:110px}.agents-page .agents-layers .eyebrow,.agents-page .agents-workflow .eyebrow{color:var(--eyebrow-light)}.agents-page .agents-section-heading{max-width:770px;margin-bottom:45px}.agents-page .agents-section-heading h2,.agents-page .agents-workflow h2,.agents-page .agents-mechanics h2,.agents-page .agents-final h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.45rem,4.3vw,4.25rem);font-weight:620;line-height:1.06}.agents-page .agents-section-heading p,.agents-page .agents-workflow-head p,.agents-page .agents-mechanics-copy>p,.agents-page .agents-final p{max-width:630px;color:var(--agents-body);font-size:.98rem;line-height:1.75}.agents-page .agents-layers .agents-section-heading p,.agents-page .agents-workflow-head p{color:var(--text-light-strong)}.agents-page .agents-layer-grid,.agents-page .agents-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.agents-page .agents-layer-grid li{background:#fff;border:1px solid #d7e1dc;border-radius:19px;padding:29px}.agents-page .agents-layer-top{color:#426213;justify-content:space-between;align-items:center;font-weight:800;display:flex}.agents-page .agents-layer-top svg{width:33px;height:33px}.agents-page .agents-layer-grid h3,.agents-page .agents-interface-grid h3{letter-spacing:-.025em;margin:39px 0 11px;font-size:1.34rem}.agents-page .agents-layer-grid p,.agents-page .agents-interface-grid p{margin:0;font-size:.89rem;line-height:1.7}.agents-page .agents-layer-grid p{color:var(--text-light-strong)}.agents-page .agents-interfaces{padding-block:110px}.agents-page .agents-interface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.agents-page .agents-interface-grid article{border:1px solid var(--line);background:var(--agents-surface);border-radius:19px;padding:29px}.agents-page .agents-interface-grid article>svg{width:35px;height:35px;color:var(--aqua);margin-bottom:36px;display:block}.agents-page .agents-interface-grid article:last-child>svg{color:var(--lime)}.agents-page .agents-interface-grid article>span,.agents-page .agents-case-label,.agents-page .agents-clarity-grid article>span{letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:800}.agents-page .agents-interface-grid article>span{color:var(--aqua)}.agents-page .agents-interface-grid article:last-child>span{color:var(--lime-bright)}.agents-page .agents-interface-grid h3{margin:10px 0 12px}.agents-page .agents-interface-grid p{color:var(--agents-body)}.agents-page .agents-workflow-head{grid-template-columns:1fr .8fr;align-items:end;gap:65px;margin-bottom:40px;display:grid}.agents-page .agents-workflow-head p{margin-bottom:8px}.agents-page .agents-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agents-page .agents-workflow-grid li{background:#fff;border:1px solid #d7e1dc;border-radius:16px;min-width:0;padding:26px 20px}.agents-page .agents-step-number{color:#426213;margin-bottom:35px;font-size:.75rem;font-weight:800;display:block}.agents-page .agents-workflow-grid code,.agents-page .agents-mechanics-copy code{overflow-wrap:anywhere;font-size:.79rem}.agents-page .agents-workflow-grid code{color:#28584e;font-weight:700}.agents-page .agents-workflow-grid h3{margin:14px 0 9px;font-size:1.07rem}.agents-page .agents-workflow-grid p{color:var(--text-light-strong);margin:0;font-size:.84rem;line-height:1.65}.agents-page .agents-partner-case{color:#fff;background:#0e2530;border-radius:18px;grid-template-columns:.7fr 1.3fr;align-items:start;gap:15px 45px;margin-top:23px;padding:33px;display:grid}.agents-page .agents-case-label{color:var(--lime-bright)}.agents-page .agents-partner-case h3{letter-spacing:-.03em;margin:12px 0 0;font-size:1.48rem;line-height:1.25}.agents-page .agents-partner-case p{color:#c6d2d4;margin:0;font-size:.9rem;line-height:1.7}.agents-page .agents-partner-case a{color:#f0f5f1;grid-column:2;justify-self:start;min-height:44px}.agents-page .agents-mechanics{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(35px,7vw,100px);padding-block:110px;display:grid}.agents-page .agents-mechanics-copy code{color:#d6f79f}.agents-page .agents-inline-link{color:#e7f1e5;min-height:48px;margin-top:13px}.agents-page .agents-boundary{gap:12px;display:grid}.agents-page .agents-boundary>div{border:1px solid var(--line);background:var(--agents-surface);border-radius:16px;gap:18px;padding:25px;display:flex}.agents-page .agents-boundary svg{width:28px;height:28px;color:var(--aqua);flex:none}.agents-page .agents-boundary h3{margin:0 0 7px;font-size:1rem}.agents-page .agents-boundary p{color:var(--agents-body);margin:0;font-size:.85rem;line-height:1.65}.agents-page .agents-clarity{border-block:1px solid var(--line);background:#0b1826;padding-block:110px}.agents-page .agents-clarity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.agents-page .agents-clarity-grid article{border:1px solid var(--line);background:#122332;border-radius:18px;flex-direction:column;padding:30px;display:flex}.agents-page .agents-clarity-grid article>span{color:var(--aqua)}.agents-page .agents-clarity-grid h3{letter-spacing:-.03em;margin:20px 0 12px;font-size:1.36rem}.agents-page .agents-clarity-grid p{color:var(--agents-body);flex:1;margin:0 0 25px;font-size:.88rem;line-height:1.7}.agents-page .agents-clarity-grid a{color:#eff5f2;align-self:flex-start;min-height:44px}.agents-page .agents-final{background:var(--lime);color:#14200a;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;margin-block:80px;padding:55px;display:grid}.agents-page .agents-final .eyebrow{color:#354a10}.agents-page .agents-final h2{margin-bottom:0}.agents-page .agents-final p{color:#344222;margin:0 0 27px}.agents-page .agents-final .primary-button{color:#f5f8ec;background:#0b1720;min-height:48px}@media (max-width:1000px){.agents-page .agents-hero{grid-template-columns:1fr;padding-block:70px 85px}.agents-page .agents-hero-diagram{max-width:660px}.agents-page .agents-workflow-head{grid-template-columns:1fr;gap:4px}.agents-page .agents-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-page .agents-mechanics{grid-template-columns:1fr}}@media (max-width:700px){.agents-page .agents-hero{gap:40px;padding-block:54px 78px}.agents-page .agents-hero h1{font-size:clamp(2.85rem,11vw,4rem)}.agents-page .agents-layers,.agents-page .agents-interfaces,.agents-page .agents-workflow,.agents-page .agents-mechanics,.agents-page .agents-clarity{padding-block:80px}.agents-page .agents-section-heading{margin-bottom:32px}.agents-page .agents-layer-grid,.agents-page .agents-interface-grid,.agents-page .agents-clarity-grid{grid-template-columns:1fr}.agents-page .agents-layer-grid h3{margin-top:22px}.agents-page .agents-interface-grid article>svg{margin-bottom:25px}.agents-page .agents-partner-case,.agents-page .agents-final{grid-template-columns:1fr}.agents-page .agents-partner-case a{grid-column:1}.agents-page .agents-final{gap:18px;margin-block:50px;padding:36px 26px}}@media (max-width:620px){.agents-page .agents-hero{padding-top:125px}}@media (max-width:500px){.agents-page .agents-hero-diagram{padding:18px}.agents-page .agents-diagram-paths{grid-template-columns:1fr}.agents-page .agents-diagram-paths div{flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;min-height:52px}.agents-page .agents-workflow-grid{grid-template-columns:1fr}.agents-page .agents-step-number{margin-bottom:16px}.agents-page .agents-workflow-grid li{padding:24px}.agents-page .agents-partner-case{padding:26px}}
