.agcase-page{--agcase-deep:#171c23;--agcase-green:#527a45;--agcase-green-soft:#eef4eb;overflow:hidden}.agcase-page h1,.agcase-page h2,.agcase-page h3,.agcase-page p{text-wrap:pretty}.agcase-page a:focus-visible{outline:3px solid #ff7b83;outline-offset:4px}.agcase-hero{position:relative;isolation:isolate;overflow:hidden;padding:142px 0 88px;background:var(--agcase-deep);color:#fff}.agcase-hero::after,.agcase-hero::before{position:absolute;z-index:-1;content:"";pointer-events:none}.agcase-hero::before{inset:0;background:radial-gradient(circle at 76% 20%,rgba(216,12,24,.2),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.035) 25%,transparent 25%)0 0/58px 58px}.agcase-hero::after{right:-190px;bottom:-360px;width:700px;height:700px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.agcase-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:44px;color:rgba(255,255,255,.65);font-size:14px}.agcase-breadcrumb a{color:rgba(255,255,255,.82);text-decoration:none}.agcase-breadcrumb a:hover{color:#fff}.agcase-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(48px,7vw,96px);align-items:end}.agcase-hero__copy{max-width:790px}.agcase-hero h1{max-width:13ch;margin:0;color:#fff;font-size:clamp(46px,5.6vw,72px);font-weight:600;line-height:1.01;letter-spacing:-.025em}.agcase-hero__lede{max-width:720px;margin:28px 0 0;color:rgba(255,255,255,.79);font-size:21px;font-weight:300;line-height:1.55}.agcase-tag-groups ul,.agcase-tags{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none;margin:32px 0 0}.agcase-tag-groups ul{margin:0}.agcase-brief,.agcase-tags li{background:rgba(255,255,255,.07)}.agcase-tags li{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.9);font-size:13px;font-weight:600}.agcase-brief{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:10px;backdrop-filter:blur(12px)}.agcase-brief__label{margin:0;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffb5b9;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.agcase-brief dl{margin:0}.agcase-brief dl div{display:grid;gap:5px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.agcase-brief dl div:last-child{border-bottom:0}.agcase-brief dt{color:rgba(255,255,255,.53);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.agcase-brief dd{margin:0;color:#fff;font-size:16px;line-height:1.35}.agcase-section{padding:96px 0}.agcase-section--soft{background:var(--ns-soft)}.agcase-section__head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(48px,8vw,110px);align-items:end}.agcase-fieldwork h2,.agcase-section__head h2,.agcase-solution h2,.agcase-taxonomy h2,.agcase-title-block h2{margin:0;color:var(--ns-ink);font-size:clamp(38px,4.4vw,58px);line-height:1.04;letter-spacing:-.025em}.agcase-cta h2{margin:0;color:var(--ns-ink);line-height:1.04;letter-spacing:-.025em}.agcase-fieldwork__copy p,.agcase-section__copy p,.agcase-solution__copy>p,.agcase-title-block>p:last-child{margin:0;color:var(--ns-muted);font-size:18px;line-height:1.65}.agcase-fieldwork__copy,.agcase-section__copy{display:grid;gap:18px}.agcase-figure{margin:54px 0 0}.agcase-figure img,.agcase-figure picture{display:block;width:100%}.agcase-figure picture{overflow:hidden;border:1px solid var(--ns-border);border-radius:12px;background:#f1f3f4;box-shadow:0 24px 60px rgba(28,34,42,.12)}.agcase-figure img{height:auto}.agcase-figure figcaption{margin-top:13px;color:var(--ns-muted);font-size:13px;line-height:1.45}.agcase-title-block{max-width:850px}.agcase-title-block>p:last-child{max-width:720px;margin-top:22px}.agcase-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.agcase-challenge-grid article{min-height:260px;padding:30px;border:1px solid var(--ns-border);border-top:3px solid var(--ns-red);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(28,34,42,.055)}.agcase-challenge-grid article>span,.agcase-delivery-flow span{color:var(--ns-red);font-size:13px;font-weight:700;letter-spacing:.12em}.agcase-challenge-grid h3,.agcase-layers h3{margin:38px 0 0;color:var(--ns-ink);font-size:25px;line-height:1.15}.agcase-challenge-grid p{margin:15px 0 0;color:var(--ns-muted);font-size:16px;line-height:1.58}.agcase-solution__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(52px,7vw,92px);align-items:center}.agcase-solution__copy>p{margin-top:24px}.agcase-layers{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none}.agcase-layers li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:22px 0;border-top:1px solid var(--ns-border)}.agcase-layers li>span{color:var(--ns-red);font-weight:700}.agcase-layers h3{margin:0;font-size:21px;line-height:1.2}.agcase-layers p{margin:8px 0 0;color:var(--ns-muted);font-size:15px;line-height:1.55}.agcase-figure--side{margin-top:0}.agcase-figure--side picture{border-radius:10px}.agcase-fieldwork{background:var(--agcase-green-soft)}.agcase-fieldwork__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,.75fr);gap:clamp(48px,8vw,110px)}.agcase-delivery-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;overflow:hidden;border:1px solid rgba(82,122,69,.22);border-radius:9px;background:rgba(255,255,255,.75)}.agcase-delivery-flow div{min-height:170px;padding:26px;border-right:1px solid rgba(82,122,69,.19)}.agcase-delivery-flow div:last-child,.agcase-stats div:last-child{border-right:0}.agcase-delivery-flow strong{display:block;margin-top:28px;color:var(--ns-ink);font-size:22px}.agcase-delivery-flow p{margin:8px 0 0;color:var(--ns-muted);font-size:14px;line-height:1.45}.agcase-results{background:var(--agcase-deep);color:#fff}.agcase-section__head--light h2{color:#fff}.agcase-section__head--light>p{margin:0;color:rgba(255,255,255,.68);font-size:18px;line-height:1.62}.agcase-cta .ns-kicker,.agcase-results .ns-kicker{color:#ff9aa0}.agcase-result-notes,.agcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agcase-stats{margin-top:56px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.045)}.agcase-stats div{min-width:0;padding:38px;border-right:1px solid rgba(255,255,255,.14)}.agcase-stats span,.agcase-stats strong{display:block}.agcase-stats strong{color:#ff9aa0;font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.06;overflow-wrap:anywhere;text-wrap:balance}.agcase-stats span{margin-top:10px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.agcase-result-notes{gap:22px;margin-top:24px}.agcase-result-notes article{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.035)}.agcase-result-notes h3{margin:0;color:#fff;font-size:21px;line-height:1.2}.agcase-result-notes p{margin:13px 0 0;color:rgba(255,255,255,.64);font-size:15px;line-height:1.58}.agcase-taxonomy__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:clamp(50px,8vw,110px)}.agcase-tag-groups{display:grid;gap:26px}.agcase-tag-groups section{padding-bottom:26px;border-bottom:1px solid var(--ns-border)}.agcase-tag-groups section:last-child{padding-bottom:0;border-bottom:0}.agcase-tag-groups h3{margin:0 0 13px;color:var(--ns-ink);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.agcase-tag-groups li{padding:7px 11px;border-radius:4px;background:var(--ns-soft);color:#505761;font-size:13px;font-weight:600}.agcase-cta{padding:74px 0;background:#222831;color:#fff}.agcase-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center}.agcase-cta h2{max-width:820px;color:#fff;font-size:clamp(36px,4.4vw,54px)}.agcase-cta .ns-button{min-width:190px}@media (max-width:1040px){.agcase-fieldwork__grid,.agcase-hero__grid,.agcase-section__head,.agcase-solution__grid,.agcase-taxonomy__grid{grid-template-columns:1fr}.agcase-brief{max-width:700px}.agcase-fieldwork__grid,.agcase-section__head,.agcase-taxonomy__grid{gap:34px}.agcase-solution__grid{gap:48px}.agcase-figure--side{max-width:860px}.agcase-challenge-grid,.agcase-result-notes{grid-template-columns:1fr}.agcase-challenge-grid article{min-height:0}}@media (max-width:760px){.agcase-hero{padding:118px 0 70px}.agcase-breadcrumb{margin-bottom:34px}.agcase-hero h1{font-size:clamp(40px,11vw,54px)}.agcase-hero__lede{font-size:18px}.agcase-section{padding:72px 0}.agcase-challenge-grid{margin-top:36px}.agcase-cta__inner,.agcase-delivery-flow,.agcase-stats{grid-template-columns:1fr}.agcase-delivery-flow div,.agcase-stats div{min-height:0;border-right:0;border-bottom:1px solid rgba(82,122,69,.19)}.agcase-delivery-flow div:last-child,.agcase-stats div:last-child{border-bottom:0}.agcase-stats div{border-bottom-color:rgba(255,255,255,.14)}.agcase-cta .ns-button{justify-self:start}}@media (max-width:480px){.agcase-hero{padding-top:108px}.agcase-cta .ns-inner,.agcase-hero .ns-inner,.agcase-section .ns-inner{width:calc(100% - 36px)}.agcase-brief dl div,.agcase-challenge-grid article,.agcase-result-notes article{padding:22px}.agcase-figure{margin-top:38px}.agcase-figure picture{border-radius:8px}}@media (prefers-reduced-motion:reduce){.agcase-page *,.agcase-page ::after,.agcase-page ::before{scroll-behavior:auto!important}}
.agcase-page .agcase-stats strong{font-size:clamp(34px,3.4vw,50px);overflow-wrap:normal;word-break:normal;hyphens:none}.agcase-page .agcase-stats span{overflow-wrap:break-word;word-break:normal}
