.agent-page{color:#203942;background:#fff}.agent-page h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:550;line-height:1.35}.agent-page .agent-kicker{color:#6c827e;letter-spacing:.12em;margin:0 0 20px;font-size:12px}.agent-hero{color:#edf1ec;background:radial-gradient(at 90% 0,#395250 0,#0000 60%),#18333e;padding:48px 0 90px}.agent-hero .breadcrumbs{color:#b4c3c3;margin-bottom:65px}.agent-hero .agent-kicker{color:#d3bd8a}.agent-hero h1{color:#f4f5ee;letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(38px,5.1vw,66px);font-weight:550;line-height:1.25}.agent-hero-statement{color:#e2cfaa;margin:0 0 26px;font-size:clamp(23px,2.6vw,34px);line-height:1.5}.agent-hero-copy{color:#d0dcdb;max-width:780px;margin:0;font-size:17px;line-height:1.95}.agent-hero-link{color:#e2cfaa;align-items:center;gap:16px;margin-top:32px;font-size:14px;display:inline-flex}.agent-hero-link svg,.agent-methods .brand-text-link svg{width:17px;height:17px}.agent-foundation{grid-template-columns:1fr 1.12fr;gap:40px 90px;padding-block:88px;display:grid}.agent-prose p,.agent-methods>div>p:not(.agent-kicker){color:#596d73;margin:0 0 18px;font-size:16px;line-height:1.95}.agent-loop{border-block:1px solid #d6dedc;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:8px 0 0;padding:25px 0;list-style:none;display:grid}.agent-loop li{text-align:center;font-size:15px;position:relative}.agent-loop li:not(:last-child):after{content:"→";color:#8e9d98;position:absolute;right:-7px}.agent-capabilities{background:#f0f3f0;padding-block:85px 90px;scroll-margin-top:90px}.agent-section-heading{margin-bottom:40px}.agent-section-heading>p:last-child:not(.agent-kicker){color:#687b7f;margin-top:22px}.agent-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:70px;display:grid}.agent-capability-grid article{border-top:1px solid #c9d4d0;flex-direction:column;padding:32px 0;display:flex}.agent-capability-grid .agent-dimension{color:#667f77;letter-spacing:.12em;margin:0 0 20px;font-size:12px}.agent-capability-grid h3{margin:0 0 16px;font-size:23px;font-weight:550;line-height:1.5}.agent-capability-grid p{color:#566b71;margin:0 0 22px;font-size:15px;line-height:1.95}.agent-capability-grid .agent-output{color:#73847e;margin-top:auto;margin-bottom:0;font-size:12px}.agent-page .agent-scenario{background:#e1e6df;padding-block:90px}.agent-page .workflow-scenario{top:110px}.agent-page .workflow-scenario>svg{margin-bottom:28px}.agent-page .workflow-scenario h2{font-size:clamp(28px,3.3vw,44px)}.agent-page .illustrative-workflow-grid{grid-template-columns:.9fr 1.1fr;gap:80px}.agent-page .workflow-steps li{grid-template-columns:28px 1fr}.agent-methods{grid-template-columns:1fr 1fr;gap:90px;padding-block:90px;display:grid}.agent-methods h2{margin-bottom:28px}.agent-methods .brand-text-link{align-items:center;gap:12px;margin-top:12px;display:inline-flex}.agent-method-list{margin:0;padding:0;list-style:none}.agent-method-list li{border-bottom:1px solid #d9e0de;padding:18px 0}.agent-method-list li:first-child{border-top:1px solid #d9e0de}.agent-method-list h3{margin:0 0 6px;font-size:20px;font-weight:500}.agent-method-list p{color:#72827e;margin:0;font-size:13px}.agent-explorations{padding-bottom:80px}.agent-exploration-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.agent-exploration-grid article{border-top:1px solid #d6dedc;padding-top:25px}.agent-exploration-grid h3{margin:0 0 14px;font-size:22px;font-weight:550;line-height:1.5}.agent-exploration-grid p{color:#65777b;margin:0;font-size:15px;line-height:1.95}.agent-scope-note{color:#74817e;max-width:900px;margin:48px 0 18px;font-size:12px;line-height:1.9}.agent-references{color:#6e7f7e;border-top:1px solid #dce2df;padding-top:18px;font-size:12px}.agent-references summary{cursor:pointer;width:fit-content}.agent-references p{max-width:850px;margin-top:18px;line-height:1.9}.agent-references ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agent-references a{text-underline-offset:3px;text-decoration:underline}.agent-page .contact-band h2{font-size:clamp(28px,3vw,38px)}@media (max-width:900px){.agent-foundation,.agent-methods,.agent-page .illustrative-workflow-grid{column-gap:40px}.agent-capability-grid,.agent-exploration-grid{column-gap:35px}}@media (max-width:700px){.agent-hero{padding:28px 0 54px}.agent-hero .breadcrumbs{margin-bottom:42px}.agent-hero h1{font-size:38px}.agent-hero-statement{font-size:24px}.agent-hero-copy{font-size:15px}.agent-foundation,.agent-methods,.agent-page .illustrative-workflow-grid{grid-template-columns:1fr;gap:28px}.agent-foundation,.agent-methods,.agent-capabilities,.agent-page .agent-scenario{padding-block:52px}.agent-loop{grid-template-columns:1fr;margin-top:0;padding-block:8px}.agent-loop li{padding:15px 0}.agent-loop li:not(:last-child):after{content:"↓";bottom:-11px;left:0;right:0}.agent-capability-grid,.agent-exploration-grid{grid-template-columns:1fr;gap:0}.agent-capability-grid h3{font-size:22px}.agent-page .workflow-scenario{position:static}.agent-section-heading{margin-bottom:28px}.agent-explorations{padding-bottom:52px}.agent-exploration-grid article{padding-block:25px}.agent-scope-note{margin-top:24px}}
