.case-study-page-module__u9EJPW__page{background:var(--ak-bg);color:var(--ak-ink)}.case-study-page-module__u9EJPW__container{width:min(var(--ak-max), calc(100% - var(--ak-gutter) * 2));margin-inline:auto}.case-study-page-module__u9EJPW__hero{padding-block:var(--ak-space-7) var(--ak-space-8);border-bottom:1px solid var(--ak-line);background:radial-gradient(60% 70% at 85% 20%, var(--ak-case-glow), transparent 70%), var(--ak-bg);position:relative;overflow:hidden}.case-study-page-module__u9EJPW__back,.case-study-page-module__u9EJPW__primaryAction,.case-study-page-module__u9EJPW__textAction{align-items:center;gap:var(--ak-space-3);min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.case-study-page-module__u9EJPW__back{margin-bottom:var(--ak-space-7);color:var(--ak-muted)}.case-study-page-module__u9EJPW__back svg,.case-study-page-module__u9EJPW__primaryAction svg,.case-study-page-module__u9EJPW__textAction svg{stroke-width:1.6px;width:18px;height:18px}.case-study-page-module__u9EJPW__heroGrid{gap:var(--ak-space-9);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.case-study-page-module__u9EJPW__heroCopy{gap:var(--ak-space-5);display:grid}.case-study-page-module__u9EJPW__eyebrow{align-items:center;gap:var(--ak-space-3);color:var(--ak-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;font-size:.75rem;display:flex}.case-study-page-module__u9EJPW__eyebrow>span+span:before{content:"·";margin-right:var(--ak-space-3)}.case-study-page-module__u9EJPW__eyebrow>.case-study-page-module__u9EJPW__pill+span:before{content:none}.case-study-page-module__u9EJPW__pill{padding:var(--ak-space-1) var(--ak-space-3);border:1px solid var(--ak-line);color:var(--ak-ink);letter-spacing:.08em;border-radius:999px}.case-study-page-module__u9EJPW__heroCopy h1{max-width:14ch;font-size:var(--ak-case-title);letter-spacing:-.045em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1}.case-study-page-module__u9EJPW__lead{max-width:52ch;color:var(--ak-muted);font-size:var(--ak-case-lead);line-height:1.6}.case-study-page-module__u9EJPW__heroActions{align-items:center;gap:var(--ak-space-5);margin-top:var(--ak-space-2);flex-wrap:wrap;display:flex}.case-study-page-module__u9EJPW__primaryAction{padding:var(--ak-space-3) var(--ak-space-5);background:var(--ak-lime);color:var(--ak-carbon);border-radius:999px}.case-study-page-module__u9EJPW__textAction{color:var(--ak-ink);text-underline-offset:.35em;text-decoration:underline}.case-study-page-module__u9EJPW__heroFigure{gap:var(--ak-space-3);margin:0;display:grid}.case-study-page-module__u9EJPW__heroPanel{border:1px solid var(--ak-gallery-line);border-radius:var(--ak-case-panel-radius);box-shadow:var(--ak-shadow)}.case-study-page-module__u9EJPW__page[data-theme=light] .case-study-page-module__u9EJPW__heroPanel{border-color:var(--ak-line)}.case-study-page-module__u9EJPW__heroFigure figcaption{color:var(--ak-muted);font-size:.72rem}.case-study-page-module__u9EJPW__facts{margin:var(--ak-space-8) 0 0;border-top:1px solid var(--ak-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.case-study-page-module__u9EJPW__facts>div{gap:var(--ak-space-2);padding:var(--ak-space-5) var(--ak-space-5) 0 0;display:grid}.case-study-page-module__u9EJPW__facts>div+div{padding-left:var(--ak-space-5);border-left:1px solid var(--ak-line)}.case-study-page-module__u9EJPW__facts dt{color:var(--ak-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.case-study-page-module__u9EJPW__facts dd{margin:0;font-weight:600;line-height:1.4}.case-study-page-module__u9EJPW__section{padding-block:var(--ak-section);border-bottom:1px solid var(--ak-line)}.case-study-page-module__u9EJPW__sectionHead{align-items:baseline;gap:var(--ak-space-5);margin-bottom:var(--ak-space-7);display:flex}.case-study-page-module__u9EJPW__sectionNumber{color:var(--ak-muted);font-size:var(--ak-small);font-variant-numeric:tabular-nums;letter-spacing:.08em}.case-study-page-module__u9EJPW__sectionNumber:after{content:"";width:24px;height:2px;margin-left:var(--ak-space-3);vertical-align:middle;background:var(--ak-lime);display:inline-block}.case-study-page-module__u9EJPW__sectionHead h2{font-size:var(--ak-case-section-title);letter-spacing:-.04em}.case-study-page-module__u9EJPW__note{max-width:90ch;margin-top:var(--ak-space-5);color:var(--ak-muted);font-size:var(--ak-small);line-height:1.6}.case-study-page-module__u9EJPW__kpis{grid-template-columns:repeat(var(--kpi-count,4), minmax(0, 1fr));border-top:1px solid var(--ak-line);border-bottom:1px solid var(--ak-line);margin:0;display:grid}.case-study-page-module__u9EJPW__kpis[data-count="3"]{--kpi-count:3}.case-study-page-module__u9EJPW__kpis>div{justify-content:flex-end;gap:var(--ak-space-3);padding:var(--ak-space-7) var(--ak-space-5) var(--ak-space-7) 0;flex-direction:column-reverse;display:flex}.case-study-page-module__u9EJPW__kpis>div+div{padding-left:var(--ak-space-5);border-left:1px solid var(--ak-line)}.case-study-page-module__u9EJPW__kpis dd{font-size:var(--ak-case-kpi);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600;line-height:1}.case-study-page-module__u9EJPW__kpis>div:first-child dd{text-decoration:underline;-webkit-text-decoration-color:var(--ak-lime);text-decoration-color:var(--ak-lime);text-decoration-skip-ink:none;text-underline-offset:.14em;text-decoration-thickness:.07em}.case-study-page-module__u9EJPW__kpis dt{max-width:24ch;color:var(--ak-muted);font-size:var(--ak-small);line-height:1.5}.case-study-page-module__u9EJPW__story{gap:var(--ak-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-page-module__u9EJPW__story article{align-content:start;gap:var(--ak-space-4);padding:var(--ak-space-6);border:1px solid var(--ak-line);border-radius:var(--ak-case-panel-radius);background:var(--ak-surface);display:grid}.case-study-page-module__u9EJPW__story h3,.case-study-page-module__u9EJPW__flow h3,.case-study-page-module__u9EJPW__tableTitle{letter-spacing:0;word-spacing:.04em;font-size:1.05rem;font-weight:650}.case-study-page-module__u9EJPW__story article p{max-width:56ch;font-size:1.05rem;line-height:1.65}.case-study-page-module__u9EJPW__storyFacts{gap:var(--ak-space-5);margin:var(--ak-space-3) 0 0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.case-study-page-module__u9EJPW__storyFacts>div{gap:var(--ak-space-2);padding-top:var(--ak-space-4);border-top:1px solid var(--ak-line);display:grid}.case-study-page-module__u9EJPW__storyFacts dt{color:var(--ak-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.case-study-page-module__u9EJPW__storyFacts dd{margin:0;line-height:1.6}.case-study-page-module__u9EJPW__flow{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:var(--ak-space-5);margin:0 0 var(--ak-space-7);padding:0;list-style:none;display:grid;position:relative}.case-study-page-module__u9EJPW__flow:before{content:"";top:calc(var(--ak-case-node) / 2);left:calc(var(--ak-case-node) / 2);right:calc(100% / var(--steps,5) - var(--ak-case-node) / 2);background:var(--ak-line);height:1px;position:absolute}.case-study-page-module__u9EJPW__flow li{align-content:start;gap:var(--ak-space-3);display:grid;position:relative}.case-study-page-module__u9EJPW__flowNode{width:var(--ak-case-node);height:var(--ak-case-node);margin-bottom:var(--ak-space-3);border:1px solid var(--ak-ink);background:var(--ak-bg);font-size:var(--ak-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.case-study-page-module__u9EJPW__flow li:last-child .case-study-page-module__u9EJPW__flowNode{border-color:var(--ak-lime);background:var(--ak-lime);color:var(--ak-carbon)}.case-study-page-module__u9EJPW__flow p{color:var(--ak-muted);font-size:.9rem;line-height:1.6}.case-study-page-module__u9EJPW__remaining{max-width:72ch;padding-left:var(--ak-space-5);border-left:2px solid var(--ak-lime)}.case-study-page-module__u9EJPW__remainingLabel{margin-bottom:var(--ak-space-3);color:var(--ak-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.case-study-page-module__u9EJPW__remaining p:last-child{font-size:1.05rem;line-height:1.6}.case-study-page-module__u9EJPW__tables{gap:var(--ak-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-page-module__u9EJPW__tableTitle{margin-bottom:var(--ak-space-4)}.case-study-page-module__u9EJPW__tables>:only-child{grid-column:1/-1}.case-study-page-module__u9EJPW__ledger{border-bottom:1px solid var(--ak-line);margin:0}.case-study-page-module__u9EJPW__ledger>div{gap:var(--ak-space-4);padding-block:var(--ak-space-4);border-top:1px solid var(--ak-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.case-study-page-module__u9EJPW__ledger dt{font-size:1rem}.case-study-page-module__u9EJPW__ledger dt small{max-width:40ch;margin-top:var(--ak-space-1);color:var(--ak-muted);font-size:var(--ak-small);line-height:1.5;display:block}.case-study-page-module__u9EJPW__ledger dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.3rem,2.2vw,1.9rem)}.case-study-page-module__u9EJPW__ledger[data-variant=rates] dd{letter-spacing:0;font-size:1rem;font-weight:650}.case-study-page-module__u9EJPW__highlight{gap:var(--ak-space-8);margin-top:var(--ak-space-7);padding:var(--ak-space-6);border-radius:var(--ak-case-panel-radius);background:var(--ak-surface);border:1px solid var(--ak-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-page-module__u9EJPW__highlightLead{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:550;line-height:1.3}.case-study-page-module__u9EJPW__boundary{padding-block:var(--ak-space-6);border-bottom:1px solid var(--ak-line)}.case-study-page-module__u9EJPW__boundary p{max-width:90ch;color:var(--ak-muted);font-size:var(--ak-small);line-height:1.6}.case-study-page-module__u9EJPW__nextGrid{gap:var(--ak-space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.case-study-page-module__u9EJPW__nextGrid h2{max-width:20ch;margin-top:var(--ak-space-4);font-size:var(--ak-case-section-title);letter-spacing:-.04em}.case-study-page-module__u9EJPW__nextActions{align-items:center;gap:var(--ak-space-5);flex-wrap:wrap;display:flex}.case-study-page-module__u9EJPW__primaryAction:focus-visible,.case-study-page-module__u9EJPW__textAction:focus-visible,.case-study-page-module__u9EJPW__back:focus-visible{outline:3px solid var(--ak-ink);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.case-study-page-module__u9EJPW__primaryAction svg,.case-study-page-module__u9EJPW__textAction svg{transition:transform var(--ak-fast) var(--ak-ease)}.case-study-page-module__u9EJPW__primaryAction:hover svg,.case-study-page-module__u9EJPW__textAction:hover svg{transform:translate(3px)}}@media (max-width:1000px){.case-study-page-module__u9EJPW__heroGrid{gap:var(--ak-space-7);grid-template-columns:1fr}.case-study-page-module__u9EJPW__heroFigure{max-width:560px}.case-study-page-module__u9EJPW__kpis{--kpi-count:2}.case-study-page-module__u9EJPW__kpis[data-count="3"]{--kpi-count:3}.case-study-page-module__u9EJPW__kpis:not([data-count="3"])>div:nth-child(3){border-left:0;padding-left:0}.case-study-page-module__u9EJPW__kpis:not([data-count="3"])>div:nth-child(n+3){border-top:1px solid var(--ak-line)}.case-study-page-module__u9EJPW__flow{grid-template-columns:1fr}.case-study-page-module__u9EJPW__flow:before{top:0;bottom:0;left:calc(var(--ak-case-node) / 2);width:1px;height:auto;right:auto}.case-study-page-module__u9EJPW__flow li{grid-template-columns:var(--ak-case-node) minmax(0, 1fr);column-gap:var(--ak-space-5);row-gap:var(--ak-space-2)}.case-study-page-module__u9EJPW__flowNode{grid-row:span 2;margin:0}.case-study-page-module__u9EJPW__tables,.case-study-page-module__u9EJPW__highlight{gap:var(--ak-space-6);grid-template-columns:1fr}}@media (max-width:700px){.case-study-page-module__u9EJPW__hero{padding-block:var(--ak-space-5) var(--ak-space-7)}.case-study-page-module__u9EJPW__back{margin-bottom:var(--ak-space-5)}.case-study-page-module__u9EJPW__facts{margin-top:var(--ak-space-7);grid-template-columns:1fr 1fr}.case-study-page-module__u9EJPW__facts>div:nth-child(odd){border-left:0;padding-left:0}.case-study-page-module__u9EJPW__facts>div:nth-child(n+3){margin-top:var(--ak-space-4)}.case-study-page-module__u9EJPW__kpis,.case-study-page-module__u9EJPW__kpis[data-count="3"]{--kpi-count:1}.case-study-page-module__u9EJPW__kpis>div,.case-study-page-module__u9EJPW__kpis>div+div,.case-study-page-module__u9EJPW__kpis:not([data-count="3"])>div:nth-child(3){justify-content:space-between;align-items:baseline;gap:var(--ak-space-4);padding:var(--ak-space-5) 0;border-left:0;flex-direction:row-reverse}.case-study-page-module__u9EJPW__kpis>div+div{border-top:1px solid var(--ak-line)}.case-study-page-module__u9EJPW__kpis dd{font-size:clamp(1.9rem,9vw,2.6rem)}.case-study-page-module__u9EJPW__kpis dt{max-width:16ch}.case-study-page-module__u9EJPW__story{grid-template-columns:1fr}.case-study-page-module__u9EJPW__story article{padding:var(--ak-space-5)}.case-study-page-module__u9EJPW__sectionHead{gap:var(--ak-space-3);margin-bottom:var(--ak-space-6);flex-direction:column}.case-study-page-module__u9EJPW__nextGrid{gap:var(--ak-space-6);grid-template-columns:1fr}}.case-study-page-module__u9EJPW__hero{scroll-margin-top:var(--ak-header)}.case-study-page-module__u9EJPW__proof{align-items:center;gap:var(--ak-space-2);color:var(--ak-muted);font-size:var(--ak-small);display:inline-flex}.case-study-page-module__u9EJPW__proof svg{background:var(--ak-lime);width:16px;height:16px;color:var(--ak-carbon);stroke-width:3px;border-radius:50%;padding:2px}.case-study-page-module__u9EJPW__chapterIndex{gap:var(--ak-space-2);margin-top:var(--ak-space-6);flex-wrap:wrap;display:flex}.case-study-page-module__u9EJPW__chapterIndex a{align-items:center;gap:var(--ak-space-3);min-height:40px;padding:var(--ak-space-2) var(--ak-space-4) var(--ak-space-2) var(--ak-space-2);border:1px solid var(--ak-line);transition:border-color var(--ak-fast) var(--ak-ease), background var(--ak-fast) var(--ak-ease);border-radius:999px;font-size:.85rem;font-weight:550;text-decoration:none;display:inline-flex}.case-study-page-module__u9EJPW__chapterIndex a span{background:var(--ak-surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.case-study-page-module__u9EJPW__chapterIndex a:hover{border-color:var(--ak-ink)}.case-study-page-module__u9EJPW__chapter{padding-block:var(--ak-section) 0;scroll-margin-top:calc(var(--ak-header) + var(--ak-space-4));position:relative}.case-study-page-module__u9EJPW__chapterHead{gap:var(--ak-space-6);margin-bottom:var(--ak-space-7);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.case-study-page-module__u9EJPW__chapterNumber{border:1px solid var(--ak-line);background:var(--ak-bg);font-variant-numeric:tabular-nums;width:64px;height:64px;box-shadow:0 0 0 6px var(--ak-bg), 0 0 0 7px color-mix(in srgb, var(--ak-lime) 55%, transparent);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.case-study-page-module__u9EJPW__chapterKicker{margin-bottom:var(--ak-space-2);color:var(--ak-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.case-study-page-module__u9EJPW__chapterHead h2{font-size:var(--ak-case-section-title);letter-spacing:-.04em}.case-study-page-module__u9EJPW__problem{gap:var(--ak-space-8);padding-left:calc(64px + var(--ak-space-6));grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;display:grid}.case-study-page-module__u9EJPW__problemText{letter-spacing:-.02em;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:450;line-height:1.4}.case-study-page-module__u9EJPW__problem .case-study-page-module__u9EJPW__storyFacts{grid-column:auto;grid-template-columns:1fr;margin:0}.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__note{margin-bottom:var(--ak-space-7)}.case-study-page-module__u9EJPW__approach{max-width:62ch;margin:0 0 var(--ak-space-8) calc(64px + var(--ak-space-6));font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__flow,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__remaining,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__kpis,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__note,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__tables,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__highlight,.case-study-page-module__u9EJPW__trust{margin-left:calc(64px + var(--ak-space-6))}.case-study-page-module__u9EJPW__bridge{align-items:center;gap:var(--ak-space-4);margin-top:var(--ak-space-9);padding-block:var(--ak-space-5);color:var(--ak-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;text-decoration:none;display:flex}.case-study-page-module__u9EJPW__bridgeLine{background:var(--ak-line);flex:none;width:64px;height:1px;position:relative;overflow:hidden}.case-study-page-module__u9EJPW__bridgeLine:after{content:"";background:var(--ak-lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.case-study-page-module__u9EJPW__bridge svg{width:18px;height:18px;color:var(--ak-ink)}.case-study-page-module__u9EJPW__bridge:hover{color:var(--ak-ink)}.case-study-page-module__u9EJPW__bridge:hover .case-study-page-module__u9EJPW__bridgeLabel{text-underline-offset:.3em;text-decoration:underline}.case-study-page-module__u9EJPW__trust{gap:var(--ak-space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-study-page-module__u9EJPW__trust li{column-gap:var(--ak-space-4);row-gap:var(--ak-space-2);padding:var(--ak-space-6);border:1px solid var(--ak-line);border-radius:var(--ak-case-panel-radius);background:var(--ak-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.case-study-page-module__u9EJPW__trustIcon{background:var(--ak-lime);width:32px;height:32px;color:var(--ak-carbon);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.case-study-page-module__u9EJPW__trustIcon svg{stroke-width:2.6px;width:18px;height:18px}.case-study-page-module__u9EJPW__trust h3{letter-spacing:0;font-size:1.05rem;font-weight:650}.case-study-page-module__u9EJPW__trust p{color:var(--ak-muted);line-height:1.6}.case-study-page-module__u9EJPW__cta{padding-block:var(--ak-section) 0}.case-study-page-module__u9EJPW__ctaPanel{gap:var(--ak-space-7);padding:var(--ak-space-8);border-radius:calc(var(--ak-case-panel-radius) + 8px);background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--ak-lime) 30%, transparent), transparent 60%), var(--ak-carbon);color:var(--ak-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.case-study-page-module__u9EJPW__page[data-theme=dark] .case-study-page-module__u9EJPW__ctaPanel{background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--ak-lime) 22%, transparent), transparent 60%), var(--ak-surface);border:1px solid var(--ak-line);color:var(--ak-ink)}.case-study-page-module__u9EJPW__ctaPanel .case-study-page-module__u9EJPW__eyebrow{color:inherit;opacity:.7}.case-study-page-module__u9EJPW__ctaPanel h2{margin-block:var(--ak-space-3);font-size:var(--ak-case-section-title);letter-spacing:-.04em}.case-study-page-module__u9EJPW__ctaPanel p:last-child{opacity:.78;max-width:52ch;line-height:1.6}.case-study-page-module__u9EJPW__ctaActions{align-items:center;gap:var(--ak-space-5);flex-wrap:wrap;display:flex}.case-study-page-module__u9EJPW__ctaPanel .case-study-page-module__u9EJPW__textAction{color:inherit}.case-study-page-module__u9EJPW__next{padding-block:var(--ak-space-8) var(--ak-section)}.case-study-page-module__u9EJPW__nextCard{gap:var(--ak-space-4);padding:var(--ak-space-7) calc(var(--ak-space-9) + var(--ak-space-5)) var(--ak-space-7) var(--ak-space-7);border:1px solid var(--ak-line);border-radius:var(--ak-case-panel-radius);transition:border-color var(--ak-fast) var(--ak-ease), background var(--ak-fast) var(--ak-ease);text-decoration:none;display:grid;position:relative}.case-study-page-module__u9EJPW__nextCard:hover{border-color:var(--ak-ink);background:var(--ak-surface)}.case-study-page-module__u9EJPW__nextTitle{max-width:24ch;font-size:var(--ak-case-section-title);letter-spacing:-.04em;font-weight:550;line-height:1.05}.case-study-page-module__u9EJPW__nextArrow{top:50%;right:var(--ak-space-7);background:var(--ak-lime);width:64px;height:64px;color:var(--ak-carbon);transition:transform var(--ak-fast) var(--ak-ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.case-study-page-module__u9EJPW__nextArrow svg{width:26px;height:26px}.case-study-page-module__u9EJPW__nextCard:hover .case-study-page-module__u9EJPW__nextArrow{transform:translate(4px,-50%)}.case-study-page-module__u9EJPW__nextLinks{gap:var(--ak-space-6);margin-top:var(--ak-space-5);flex-wrap:wrap;display:flex}.case-study-page-module__u9EJPW__rail{top:50%;left:var(--ak-space-5);z-index:20;opacity:0;pointer-events:none;transition:opacity .24s var(--ak-ease), transform .24s var(--ak-ease);position:fixed;transform:translate(-8px,-50%)}.case-study-page-module__u9EJPW__rail[data-visible]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.case-study-page-module__u9EJPW__rail ol{gap:var(--ak-space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.case-study-page-module__u9EJPW__rail ol:before{content:"";background:var(--ak-line);width:1px;position:absolute;top:14px;bottom:14px;left:14px}.case-study-page-module__u9EJPW__rail a{align-items:center;gap:var(--ak-space-3);min-height:28px;color:var(--ak-muted);text-decoration:none;display:flex;position:relative}.case-study-page-module__u9EJPW__railNumber{border:1px solid var(--ak-line);background:var(--ak-bg);font-variant-numeric:tabular-nums;width:29px;height:29px;transition:background var(--ak-fast) var(--ak-ease), border-color var(--ak-fast) var(--ak-ease);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.case-study-page-module__u9EJPW__railLabel{opacity:0;transition:opacity var(--ak-fast) var(--ak-ease), transform var(--ak-fast) var(--ak-ease);font-size:.75rem;transform:translate(-4px)}.case-study-page-module__u9EJPW__rail a[aria-current]{color:var(--ak-ink)}.case-study-page-module__u9EJPW__rail a[aria-current] .case-study-page-module__u9EJPW__railNumber{border-color:var(--ak-lime);background:var(--ak-lime);color:var(--ak-carbon)}.case-study-page-module__u9EJPW__rail:hover .case-study-page-module__u9EJPW__railLabel,.case-study-page-module__u9EJPW__rail:focus-within .case-study-page-module__u9EJPW__railLabel{opacity:1;transform:none}.case-study-page-module__u9EJPW__rail:hover,.case-study-page-module__u9EJPW__rail:focus-within{padding:var(--ak-space-3) var(--ak-space-4) var(--ak-space-3) var(--ak-space-3);margin:calc(var(--ak-space-3) * -1) 0 0 calc(var(--ak-space-3) * -1);border-radius:var(--ak-case-panel-radius);background:color-mix(in srgb, var(--ak-bg) 92%, transparent);box-shadow:var(--ak-shadow)}@media (max-width:1439px){.case-study-page-module__u9EJPW__rail{display:none}}.case-study-page-module__u9EJPW__page[data-motion=on] [data-reveal]{opacity:0;transition:opacity .42s var(--ak-ease), transform .42s var(--ak-ease);transition-delay:calc(min(var(--i,0), 5) * 60ms);transform:translateY(14px)}.case-study-page-module__u9EJPW__page[data-motion=on] [data-reveal][data-revealed]{opacity:1;transform:none}.case-study-page-module__u9EJPW__page[data-motion=on] :is(.case-study-page-module__u9EJPW__kpis,.case-study-page-module__u9EJPW__flow,.case-study-page-module__u9EJPW__trust,.case-study-page-module__u9EJPW__chapterIndex)>*{opacity:0;transition:opacity .38s var(--ak-ease), transform .38s var(--ak-ease);transition-delay:calc(80ms + min(var(--i,0), 5) * 70ms);transform:translateY(10px)}.case-study-page-module__u9EJPW__page[data-motion=on] :is(.case-study-page-module__u9EJPW__kpis,.case-study-page-module__u9EJPW__flow,.case-study-page-module__u9EJPW__trust,.case-study-page-module__u9EJPW__chapterIndex)[data-revealed]>*{opacity:1;transform:none}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__flow:before{transform-origin:0;transition:transform .9s var(--ak-ease) .12s;transform:scaleX(0)}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__flow[data-revealed]:before{transform:scaleX(1)}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__bridgeLine:after{transition:transform .7s var(--ak-ease) .15s;transform:scaleX(0)}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__bridge[data-revealed] .case-study-page-module__u9EJPW__bridgeLine:after{transform:scaleX(1)}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__chapterHead .case-study-page-module__u9EJPW__chapterNumber{box-shadow:0 0 0 6px var(--ak-bg), 0 0 0 7px transparent;transition:box-shadow .6s var(--ak-ease) .2s}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__chapterHead[data-revealed] .case-study-page-module__u9EJPW__chapterNumber{box-shadow:0 0 0 6px var(--ak-bg), 0 0 0 7px color-mix(in srgb, var(--ak-lime) 55%, transparent)}@media (prefers-reduced-motion:reduce){.case-study-page-module__u9EJPW__rail,.case-study-page-module__u9EJPW__railLabel,.case-study-page-module__u9EJPW__nextArrow,.case-study-page-module__u9EJPW__chapterIndex a{transition:none}}@media (max-width:1000px){.case-study-page-module__u9EJPW__problem{gap:var(--ak-space-6);grid-template-columns:1fr}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__flow:before{transform-origin:top;transform:scaleY(0)}.case-study-page-module__u9EJPW__page[data-motion=on] .case-study-page-module__u9EJPW__flow[data-revealed]:before{transform:scaleY(1)}.case-study-page-module__u9EJPW__ctaPanel{grid-template-columns:1fr}}@media (max-width:700px){.case-study-page-module__u9EJPW__chapterHead{gap:var(--ak-space-4);margin-bottom:var(--ak-space-6)}.case-study-page-module__u9EJPW__chapterNumber{width:48px;height:48px;font-size:.9rem}.case-study-page-module__u9EJPW__problem,.case-study-page-module__u9EJPW__approach,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__flow,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__remaining,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__kpis,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__note,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__tables,.case-study-page-module__u9EJPW__chapter .case-study-page-module__u9EJPW__highlight,.case-study-page-module__u9EJPW__trust{margin-left:0}.case-study-page-module__u9EJPW__problem{padding-left:0}.case-study-page-module__u9EJPW__trust{grid-template-columns:1fr}.case-study-page-module__u9EJPW__trust li{padding:var(--ak-space-5)}.case-study-page-module__u9EJPW__bridge{margin-top:var(--ak-space-7);font-size:.72rem}.case-study-page-module__u9EJPW__bridgeLine{width:32px}.case-study-page-module__u9EJPW__ctaPanel{padding:var(--ak-space-6)}.case-study-page-module__u9EJPW__nextCard{padding:var(--ak-space-6) var(--ak-space-6) calc(var(--ak-space-6) + 80px)}.case-study-page-module__u9EJPW__nextArrow{top:auto;bottom:var(--ak-space-6);left:var(--ak-space-6);width:56px;height:56px;right:auto;transform:none}.case-study-page-module__u9EJPW__nextCard:hover .case-study-page-module__u9EJPW__nextArrow{transform:translate(4px)}}
