.cs-page{color:#000;background:#fff}.cs-inner{width:min(1180px,100% - 56px);margin:0 auto}.cs-index-hero{text-align:center;border-bottom:1px solid #ddd;place-items:center;min-height:243px;display:grid}.cs-index-hero h1{font:500 44px/1.2 var(--agnost-sans);letter-spacing:-.075em;margin:0 0 14px}.cs-index-hero p{font:400 14px/1.55 var(--agnost-sans);color:#4c4c4c;margin:0}.cs-featured{border-bottom:1px solid #ddd;padding:49px 0}.cs-featured__grid{grid-template-columns:1fr 1fr;gap:35px;min-height:422px;display:grid}.cs-featured__copy{flex-direction:column;justify-content:space-between;padding:5px 0 60px;display:flex}.cs-featured h2,.cs-card h3{font:600 21px/1.48 var(--agnost-sans);letter-spacing:-.045em;max-width:520px;margin:0}.cs-featured p{font:400 14px/1.58 var(--agnost-sans);color:#535353;max-width:540px;margin:13px 0 0}.cs-featured__image,.cs-card__image{background:#eee;display:block;overflow:hidden}.cs-featured__image{height:422px}.cs-featured__image img,.cs-card__image img{object-fit:cover;width:100%;height:100%;display:block}.cs-pill{color:#fff;font:600 13px/1 var(--agnost-sans);background:#000;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:32px;padding:0 12px;text-decoration:none;transition:transform .2s;display:inline-flex}.cs-pill:hover{transform:translateY(-1px)}.cs-all{border-bottom:1px solid #ddd;padding:50px 0 85px}.cs-all__header{justify-content:space-between;align-items:flex-end;margin-bottom:33px;display:flex}.cs-all h2{font:500 44px/1.2 var(--agnost-sans);letter-spacing:-.075em;margin:0 0 10px}.cs-all__header>div>p{color:#4e4e4e;margin:0;font-size:14px}.cs-search{background:#f5f5f5;border-radius:12px;align-items:center;width:180px;height:40px;display:flex;position:relative}.cs-search svg{stroke:#818181;stroke-width:1.6px;fill:none;width:15px;height:15px;margin:0 8px 0 13px}.cs-search input{width:100%;font:400 13px var(--agnost-sans);color:#222;background:0 0;border:0;outline:0;padding:0 11px 0 0}.cs-card-grid{grid-template-columns:1fr 1fr;gap:48px 20px;display:grid}.cs-card{flex-direction:column;align-items:flex-start;display:flex}.cs-card:nth-child(3){grid-column:1}.cs-card__image{aspect-ratio:1.655;width:100%}.cs-card h3{max-width:560px;margin:21px 0 12px}.cs-card time{font:400 13px var(--agnost-sans);color:#555;margin-bottom:22px}.cs-no-results{text-align:center;padding:80px 0}.cs-no-results p{color:#555;font-size:14px}.cs-no-results button{font:600 12px var(--agnost-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;padding:2px 0}.cs-detail-hero{padding:68px 0 14px}.cs-detail-hero__intro{width:min(800px,100% - 56px);margin:0 auto 30px}.cs-kicker{font:500 12px/1.2 var(--agnost-sans);color:#555;margin:0 0 18px}.cs-detail-hero h1{font:575 44px/1.2 var(--agnost-sans);letter-spacing:0;max-width:800px;margin:0}.cs-detail-hero__summary{font:400 14px/1.6 var(--agnost-sans);letter-spacing:.01em;color:#545454;max-width:800px;margin:30px 0 0}.cs-project-image{object-fit:cover;width:100%;height:600px;display:block}.cs-metrics{border:0}.cs-metrics__grid{border:1px solid #dedede;border-bottom:0;grid-template-columns:repeat(3,1fr);gap:10px;padding:50px 28px;display:grid}.cs-metric-card{border:1px dashed #dedede;flex-direction:column;justify-content:space-between;height:220px;padding:28px;display:flex}.cs-metric-card__icon{width:40px;height:40px;font:500 17px/1 var(--agnost-sans);color:#787878;background:#f7f7f7;border:1px dashed #dedede;place-items:center;display:grid}.cs-metric-card__icon--2{font-size:19px}.cs-metric-card__icon--3{font-size:16px}.cs-metrics strong{font:575 40px/1.2 var(--agnost-sans);letter-spacing:0;display:block}.cs-metrics p{font:400 14px/1.6 var(--agnost-sans);letter-spacing:.01em;color:#545454;max-width:220px;margin:5px 0 0}.cs-story{border:0;padding:0}.cs-story__grid{border:1px solid #dedede;border-bottom:0;grid-template-columns:1fr 1fr;gap:10px;padding:28px;display:grid}.cs-story h2,.cs-stack h2,.cs-testimonial h2{font:575 20px/1.6 var(--agnost-sans);letter-spacing:.01em;margin:0}.cs-story p{font:400 14px/1.6 var(--agnost-sans);letter-spacing:.01em;color:#545454;max-width:none;margin:0}.cs-stack{border:0;padding:0}.cs-stack__grid{border:1px solid #dedede;border-bottom:0;grid-template-columns:1fr 1fr;gap:10px;padding:28px;display:grid}.cs-stack__logos{flex-flow:wrap;align-items:flex-start;gap:10px;display:flex}.cs-tool{background:#f7f7f7;border:1px dashed #dedede;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 15px;display:flex}.cs-tool span{font:500 16px/1 var(--agnost-sans)}.cs-tool p{font:400 12px/1.2 var(--agnost-sans);white-space:nowrap;margin:0}.cs-tool--2 span{color:#ef6a51}.cs-tool--3 span{color:#8855e9}.cs-tool--4 span{color:#178961}.cs-testimonial{padding:0}.cs-testimonial__grid{border:1px solid #dedede;grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;padding:50px 28px;display:grid}.cs-testimonial blockquote{-webkit-line-clamp:4;font:400 14px/1.6 var(--agnost-sans);letter-spacing:.01em;color:#545454;-webkit-box-orient:vertical;max-width:none;margin:24px 0 0;display:-webkit-box;overflow:hidden}.cs-testimonial__person{grid-template-columns:144px 1fr;align-items:end;column-gap:14px;display:grid}.cs-testimonial__person img{object-fit:cover;object-position:center 26%;filter:grayscale();grid-row:1/span 2;width:144px;height:144px;display:block}.cs-testimonial__person p{font:575 14px/1.2 var(--agnost-sans);margin:0 0 4px}.cs-testimonial__person span{font:400 12px/1.2 var(--agnost-sans);color:#545454}@media (width<=809px){.cs-inner{width:min(100% - 40px,790px)}.cs-index-hero{min-height:190px}.cs-index-hero h1{font-size:37px}.cs-desktop{display:none}.cs-featured{padding:30px 0}.cs-featured__grid{grid-template-columns:1fr;gap:26px}.cs-featured__copy{gap:28px;padding:0}.cs-featured h2,.cs-card h3{font-size:19px;line-height:1.38}.cs-featured__image{aspect-ratio:1.655;height:auto}.cs-all{padding:38px 0 65px}.cs-all__header{flex-direction:column;align-items:flex-start;gap:26px}.cs-all h2{font-size:36px}.cs-search{width:100%}.cs-card-grid{grid-template-columns:1fr;gap:42px}.cs-card:nth-child(3){grid-column:auto}.cs-detail-hero{padding:48px 0 0}.cs-detail-hero__intro{width:min(100% - 40px,790px);margin-bottom:20px}.cs-detail-hero h1{font-size:36px}.cs-detail-hero__summary{margin:20px 0 0;font-size:14px}.cs-project-image{height:400px}.cs-metrics__grid{grid-template-columns:1fr;gap:12px;padding:28px 20px}.cs-metric-card{height:180px;padding:18px}.cs-story{padding:0}.cs-story__grid{grid-template-columns:1fr;gap:20px;padding:28px 20px}.cs-story h2,.cs-stack h2,.cs-testimonial h2{font-size:20px}.cs-story p{font-size:14px}.cs-stack{padding:0}.cs-stack__grid{grid-template-columns:1fr;gap:20px;padding:28px 20px}.cs-stack__logos{gap:10px;margin:0}.cs-tool{min-height:40px}.cs-testimonial{padding:0}.cs-testimonial__grid{grid-template-columns:1fr;gap:28px;padding:28px 20px}.cs-testimonial blockquote{margin-top:20px;font-size:14px}.cs-testimonial__person{grid-template-columns:120px 1fr;max-width:none}.cs-testimonial__person img{width:120px;height:120px}}@media (width>=810px){.cs-index-hero .cs-inner{transform:translateY(5px)}.cs-all{padding-bottom:64px}.cs-detail .cs-story:nth-of-type(3) .cs-story__grid{padding-bottom:27px}.cs-detail .cs-story:nth-of-type(4) .cs-story__grid{padding-bottom:25px}.cs-detail .cs-stack__grid{padding-bottom:27px}.cs-detail .cs-testimonial__grid{padding-bottom:46px}.cs-detail--building-a-context-aware-compliant-llm-agent-for-high-volume-support-deflection{margin-bottom:-42px}.cs-detail--replacing-legacy-erp-invoicing-bottlenecks-with-an-autonomous-middleware-pipeline{padding-bottom:22px}}.agnost-page a.cs-pill{color:#fff}@media (width>=810px){.cs-detail .cs-inner{width:100%}.cs-detail .cs-detail-hero__intro{width:min(744px,100% - 56px);margin-bottom:30px}.cs-detail .cs-metrics__grid{padding-left:128px;padding-right:128px}.cs-detail .cs-testimonial__grid{grid-template-columns:1fr 1fr;gap:10px;padding:28px}.cs-detail .cs-testimonial blockquote{max-width:none;margin:0;display:block}.cs-detail .cs-testimonial__person{grid-template-columns:44px 1fr;align-items:center;column-gap:20px;margin-top:28px}.cs-detail .cs-testimonial__person img{object-position:center;border-radius:50%;grid-row:1/span 2;width:44px;height:44px}}.cs-blog-page[data-astro-cid-x255k2k2] .cs-search[data-astro-cid-x255k2k2]{background:#fff;border:1px dashed #cfcfcf;border-radius:0;width:230px;height:38px}.cs-blog-page[data-astro-cid-x255k2k2] .cs-search[data-astro-cid-x255k2k2]:focus-within{border-color:#9254ff}.cs-blog-page[data-astro-cid-x255k2k2] .cs-search[data-astro-cid-x255k2k2] svg[data-astro-cid-x255k2k2]{stroke:#9254ff;margin-left:12px}.cs-blog-page[data-astro-cid-x255k2k2] .cs-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{font:500 11px var(--agnost-mono)}.cs-blog-page[data-astro-cid-x255k2k2] .cs-search[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]::placeholder{color:#818181}.cs-blog-list[data-astro-cid-x255k2k2]{gap:10px;display:grid}.cs-blog-filters[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:8px;margin:-12px 0 28px;display:flex}.cs-blog-filters[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]{color:#4e4e4e;cursor:pointer;min-height:30px;font:500 10px/1 var(--agnost-mono);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px dashed #d1d1d1;padding:0 10px}.cs-blog-filters[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]:hover,.cs-blog-filters[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2].is-active{color:#fff;background:#9254ff;border-color:#9254ff}.cs-blog-row[data-astro-cid-x255k2k2]{background:#fff;border:1px dashed #cdcdcd}.cs-blog-row[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]{min-height:156px;color:inherit;grid-template-columns:70px minmax(0,1fr) 148px 58px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.cs-blog-row[data-astro-cid-x255k2k2]:hover{border-color:#9254ff}.cs-blog-row__number[data-astro-cid-x255k2k2]{color:#9254ff;font:500 11px/1 var(--agnost-mono);background:#fafafa;border-right:1px dashed #d5d5d5;place-items:center;display:grid}.cs-blog-row__copy[data-astro-cid-x255k2k2]{flex-direction:column;justify-content:center;min-width:0;padding:24px 29px;display:flex}.cs-blog-row__copy[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#646464;font:500 10px/1.2 var(--agnost-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.cs-blog-row__copy[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{max-width:750px;font:500 20px/1.3 var(--agnost-sans);letter-spacing:-.045em;margin:0}.cs-blog-row__copy[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{color:#555;max-width:750px;font:400 13px/1.5 var(--agnost-sans);margin-top:8px;display:block}.cs-blog-row[data-astro-cid-x255k2k2] time[data-astro-cid-x255k2k2]{color:#666;font:500 10px/1.4 var(--agnost-mono);text-align:center;text-transform:uppercase;border-left:1px dashed #d5d5d5;place-items:center;padding:15px;display:grid}.cs-blog-row[data-astro-cid-x255k2k2] i[data-astro-cid-x255k2k2]{color:#9254ff;font:400 22px/1 var(--agnost-sans);border-left:1px dashed #d5d5d5;place-items:center;font-style:normal;display:grid}@media (width<=809px){.cs-blog-page[data-astro-cid-x255k2k2] .cs-search[data-astro-cid-x255k2k2]{width:100%}.cs-blog-filters[data-astro-cid-x255k2k2]{margin-top:-10px;margin-bottom:24px}.cs-blog-row[data-astro-cid-x255k2k2]>a[data-astro-cid-x255k2k2]{grid-template-columns:46px minmax(0,1fr) 46px;min-height:0}.cs-blog-row__number[data-astro-cid-x255k2k2]{grid-row:1/span 2}.cs-blog-row__copy[data-astro-cid-x255k2k2]{padding:20px 18px}.cs-blog-row[data-astro-cid-x255k2k2] time[data-astro-cid-x255k2k2]{text-align:left;border:0;grid-area:2/2;padding:0 18px 18px;display:block}.cs-blog-row[data-astro-cid-x255k2k2] i[data-astro-cid-x255k2k2]{grid-area:1/3/span 2}.cs-blog-row__copy[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{font-size:17px}.cs-blog-row__copy[data-astro-cid-x255k2k2]>span[data-astro-cid-x255k2k2]{font-size:13px}}
