.knowledge-wrap{max-width:1440px;margin:auto;padding:0 5% 72px}
.knowledge-intro{padding:68px 0 54px;max-width:980px}
.knowledge-intro h1{font-size:clamp(38px,4.8vw,68px);line-height:1.12;margin-bottom:26px}
.knowledge-intro h1>span{color:#4b6359}
.knowledge-intro>p{max-width:67ch;font-size:19px;line-height:1.75}
.knowledge-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:30px}
.knowledge-heading h2{font-size:clamp(27px,3vw,40px)}
.knowledge-heading>p{max-width:42ch;font-size:15px}
.reference-strip{padding:48px 5%;border-block:1px solid var(--line);background:#efeee7}
.knowledge-wrap .reference-strip{padding:34px 0;background:transparent;border-top:0}
.knowledge-wrap .reference-strip .quiet-link{display:none}
.reference-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 26px;align-items:center}
.reference-logos>div{height:92px;display:flex;align-items:center;justify-content:center;background:transparent;padding:18px}
.reference-logos img{width:100%;height:60px;object-fit:contain}
.source-caption{font-size:12px;margin-top:18px;line-height:1.7}
.source-caption a{text-decoration:underline}
.reference-stories{padding-top:76px}
.reference-story{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:34px 0;border-top:1px solid var(--line);align-items:center}
.reference-story img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
.reference-story h3{font-size:clamp(25px,2.6vw,38px);line-height:1.18;margin:12px 0 18px}
.reference-story p{max-width:52ch}
.reference-story .quiet-link{margin-top:22px}
.case-type{font-size:12px;font-weight:600;color:#52665a;line-height:1.6}
.reference-measure{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:44px;background:#e8ece2;margin-top:50px;border-radius:6px}
.reference-measure h2{font-size:32px;line-height:1.2;margin-bottom:20px}
.reference-measure strong{font:600 clamp(26px,3vw,44px)/1.2 Manrope,sans-serif;color:#a6282f;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block;margin-bottom:16px}
.reference-measure .quiet-link{margin-top:20px}
.knowledge-note{border-top:1px solid var(--line);padding-top:36px;margin-top:56px;max-width:900px}
.knowledge-note h2{font-size:32px;margin-bottom:20px}
.knowledge-note p{line-height:1.8;font-size:15px}
.knowledge-note>a{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}
.scenario-jump{display:flex;gap:28px;margin-top:30px;flex-wrap:wrap}
.scenario-jump a{padding:10px 0;border-bottom:2px solid var(--accent);font-weight:600}
.scenario-group{padding:24px 0 52px;scroll-margin-top:25px}
.group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-bottom:28px}
.group-heading h2{font-size:32px;color:var(--accent-ink)}
.group-heading p{font-size:11px;letter-spacing:.04em}
.scenario-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.scenario-card{min-width:0}
.scenario-card>img,.scenario-outline{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;border-radius:6px}
.scenario-outline{background:#e8ece2;padding:30px;display:flex;flex-direction:column;justify-content:space-between;color:#20352d}
.scenario-outline>strong{font:500 clamp(30px,3vw,48px)/1.1 Manrope,sans-serif;color:var(--accent-ink)}
.scenario-outline ol{display:flex;gap:20px;padding:0;margin:20px 0 0;list-style-position:inside;counter-reset:steps}
.scenario-outline li{font-size:14px;flex:1;line-height:1.6}
.scenario-card-body{padding:24px 0 0}
.scenario-card h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:10px 0 16px}
.scenario-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.scenario-card-body>p:not(.case-type){line-height:1.7;max-width:54ch}
.scenario-card .quiet-link{margin-top:18px;color:var(--accent-ink)}
.case-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0;font-size:13px;color:#53665b}
.case-breadcrumb a{text-decoration:underline}
.case-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:24px 0 42px}
.case-header>div{max-width:820px}
.case-header h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;margin-bottom:24px}
.case-header p{max-width:65ch;font-size:18px}
.case-header>.button{flex-shrink:0;max-width:270px;gap:18px}
.case-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:#53665b;margin-top:24px}
.case-hero-image img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;border-radius:6px}
.case-hero-image figcaption{font-size:12px;padding-top:12px;color:#53665b}
.case-evidence{max-width:720px;margin:0 auto}
.case-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:8%;margin-top:64px}
.case-toc{display:flex;flex-direction:column;align-items:start;gap:14px;position:sticky;top:32px;align-self:start;font-size:14px}
.case-toc strong{margin-bottom:8px}
.case-toc a{padding-block:5px;border-bottom:1px solid #b9c6b9}
.case-body{max-width:780px}
.case-body section{padding-bottom:42px;scroll-margin-top:30px}
.case-body h2{font-size:clamp(27px,3vw,36px);line-height:1.2;margin-bottom:23px}
.case-body p{font-size:17px;line-height:1.85}
.case-input{padding:24px;background:#efeee7;margin-top:28px;border-radius:6px}
.case-input h3{font-size:20px;margin-bottom:12px}
.case-input p{font-size:15px}
.case-steps{padding-left:24px;margin:0}
.case-steps li{padding:0 0 26px 12px}
.case-steps li::marker{font-weight:700;color:var(--accent-ink)}
.case-steps h3{font-size:24px;margin-bottom:12px;line-height:1.3}
.case-outputs{padding-left:22px;font-size:17px;line-height:1.7;margin-bottom:26px}
.case-outputs li{padding:8px 0}
.case-body .case-scope,.case-scope{font-size:14px;line-height:1.8;padding-top:22px;border-top:1px solid var(--line);margin:26px 0 18px}
.case-next{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#e8ece2;border-radius:6px;padding:40px;margin-top:24px}
.case-next h2{font-size:34px;margin-bottom:16px}
.case-next p{max-width:54ch}
.case-next>.button{flex-shrink:0}
.related-cases{padding-top:46px;display:flex;gap:24px;flex-wrap:wrap;align-items:baseline}
.related-cases h2{font-size:24px;margin-right:auto}
.related-cases a{text-decoration:underline}
.measurement-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:36px 0;border-block:1px solid var(--line)}
.measurement-pair>div{display:flex;flex-direction:column;gap:20px}
.measurement-pair span{font-size:14px;color:#53665b}
.measurement-pair strong{font:600 clamp(50px,7vw,96px)/1.1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em}
.measurement-pair small{font-size:24px;font-weight:500}
.measurement-pair>div:last-child strong{color:#a6282f}
.measurement-copy{max-width:800px;margin:56px auto 0}
.measurement-copy section{margin-bottom:40px}
.measurement-copy h2{font-size:32px;margin-bottom:20px}
.measurement-copy p{font-size:17px;line-height:1.85}
.measurement-copy .case-scope{font-size:14px}
.scenario-product-links{border-top:1px solid var(--line);padding:36px 0}
.scenario-product-links h2{font-size:27px;margin-bottom:22px}
.scenario-product-links a{display:block;font-size:18px;padding:15px 0;color:var(--accent-ink);text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.header nav{gap:16px}.header{gap:18px}.header nav a{font-size:13px}.nav-right{gap:16px}.case-header{align-items:start;flex-direction:column;gap:24px}.case-header>.button{max-width:none}.case-columns{grid-template-columns:180px minmax(0,1fr);gap:5%}.reference-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.knowledge-intro{padding:40px 0}.knowledge-intro>p{font-size:17px}.knowledge-heading,.group-heading{align-items:start;flex-direction:column;gap:18px}.reference-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-logos>div{height:78px;padding:12px}.reference-story,.reference-measure,.scenario-pair,.case-columns{grid-template-columns:1fr;gap:28px}.reference-stories{padding-top:46px}.reference-measure{padding:26px}.scenario-outline{padding:24px}.scenario-outline li{font-size:13px}.case-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.case-toc strong{width:100%}.case-columns{margin-top:36px}.case-next{padding:26px;align-items:start;flex-direction:column}.case-next>.button{flex-shrink:1;max-width:100%}.case-header h1{font-size:38px}.case-header p{font-size:17px}.case-meta{gap:8px}.case-hero-image img{aspect-ratio:16/10}.measurement-pair{gap:20px}.measurement-pair span{font-size:12px;min-height:40px}.measurement-pair strong{font-size:58px}.measurement-pair small{font-size:20px}.related-cases{align-items:start;flex-direction:column}.reference-strip{padding-block:36px}}
@media(max-width:400px){.reference-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-outline ol{gap:10px}.measurement-pair strong{font-size:46px}.case-header h1{font-size:34px}}

.reference-lanes{display:grid;gap:12px}
.reference-marquee{overflow:hidden;width:100%;padding-block:8px;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}
.reference-track{display:flex;width:max-content;animation:reference-drift 38s linear infinite;animation-play-state:paused}
.reference-track-reverse{animation-direction:reverse}
.reference-run{display:flex;gap:24px;padding-right:24px;flex-shrink:0}
.reference-logo{width:clamp(128px,calc((90vw - 144px)/6),184px);height:112px;flex:0 0 auto;background:transparent;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:14px}
.reference-logo img{width:100%;height:64px;object-fit:contain;filter:none;opacity:1}
.reference-logos>div{flex-direction:column;gap:8px;height:116px;border-radius:0}
.reference-logos img,.reference-logo img{mix-blend-mode:multiply}
.reference-sector{font-size:10px;line-height:1.4;color:#47546a;text-align:center;white-space:nowrap}
[data-brand=ozgenc] img{height:76px}
.reference-logos{row-gap:32px}
.reference-strip-moving[data-motion-active=true] .reference-track{animation-play-state:running}
.reference-strip-moving:hover .reference-track,.reference-strip-moving:focus-within .reference-track{animation-play-state:paused}
.reference-strip-moving:not([data-motion-ready]) .reference-track{animation:none;width:100%}
.reference-strip-moving:not([data-motion-ready]) .reference-run{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;gap:16px;padding:0}
.reference-strip-moving:not([data-motion-ready]) .reference-run[aria-hidden=true]{display:none}
@keyframes reference-drift{to{transform:translateX(-50%)}}
@media(max-width:600px){.reference-logo{width:142px;height:94px;padding:12px}.reference-run{gap:20px;padding-right:20px}.reference-lanes{gap:4px}.reference-track{animation-duration:32s}}
@media(prefers-reduced-motion:reduce){.reference-track{animation:none;width:100%}.reference-run{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding-right:0;width:100%}.reference-logo{width:100%;height:94px}.reference-run[aria-hidden=true]{display:none}.reference-marquee{mask-image:none}}
