.pg-case-kallenbach .case-hero{border-bottom:1px solid var(--ink-3);min-height:92vh;padding:120px var(--gutter) var(--s-7);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.pg-case-kallenbach .case-hero-bg{z-index:0;position:absolute;inset:0}.pg-case-kallenbach .case-hero-bg img{object-fit:cover;filter:brightness(.42)contrast(1.15)saturate(.85);width:100%;height:100%}.pg-case-kallenbach .case-hero-bg:after{content:"";background:linear-gradient(#0a0a0b80 0%,#0000 30% 60%,#0a0a0bf2 100%);position:absolute;inset:0}.pg-case-kallenbach .case-hero-grain{z-index:1;mix-blend-mode:overlay;opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pg-case-kallenbach .case-hero-marks{top:100px;left:var(--gutter);right:var(--gutter);z-index:3;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);justify-content:space-between;font-size:11px;display:flex;position:absolute}.pg-case-kallenbach .case-hero-marks .rec{color:var(--orange);align-items:center;gap:8px;display:inline-flex}.pg-case-kallenbach .case-hero-marks .rec .dot{background:#ff3434;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite pulse}.pg-case-kallenbach .case-hero-inner{z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;position:relative}.pg-case-kallenbach .case-hero .crumb{color:var(--paper-2);margin-bottom:var(--s-5)}.pg-case-kallenbach .case-hero .crumb a{color:var(--paper-2)}.pg-case-kallenbach .case-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);max-width:18ch;margin-bottom:var(--s-6);font-size:clamp(48px,9vw,168px);font-weight:900;line-height:.88}.pg-case-kallenbach .case-hero h1 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-kallenbach .case-hero h1 .o{color:var(--orange)}.pg-case-kallenbach .case-hero-meta{gap:var(--s-6);padding-top:var(--s-5);border-top:1px solid #ffffff26;grid-template-columns:1.6fr repeat(4,1fr);align-items:end;display:grid}.pg-case-kallenbach .case-hero-meta .lead{font-size:var(--fs-md);color:var(--paper-1);border-left:2px solid var(--orange);max-width:50ch;padding-left:var(--s-4);line-height:1.55}.pg-case-kallenbach .case-meta-cell .k{font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper-3);text-transform:uppercase;margin-bottom:4px;font-size:9px}.pg-case-kallenbach .case-meta-cell .v{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.1}.pg-case-kallenbach .case-meta-cell .v .o{color:var(--orange)}.pg-case-kallenbach .results-bar{border-bottom:1px solid var(--ink-3);background:var(--ink-0);overflow:hidden}.pg-case-kallenbach .results-bar-inner{max-width:var(--maxw);padding:var(--s-7) 0;grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.pg-case-kallenbach .result-cell{padding:0 var(--s-6);border-right:1px solid var(--ink-3);text-align:left}.pg-case-kallenbach .result-cell:last-child{border-right:none}.pg-case-kallenbach .result-cell .k{font-family:var(--font-mono);letter-spacing:.22em;color:var(--orange);text-transform:uppercase;margin-bottom:var(--s-3);font-size:10px}.pg-case-kallenbach .result-cell .v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);font-size:clamp(48px,6vw,88px);font-weight:900;line-height:.9}.pg-case-kallenbach .result-cell .v .unit{color:var(--orange);margin-left:4px;font-size:.45em;font-weight:800}.pg-case-kallenbach .result-cell .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-2);text-transform:uppercase;margin-top:var(--s-3);font-size:11px;line-height:1.4}.pg-case-kallenbach .overview{padding:var(--s-10) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-case-kallenbach .overview-inner{max-width:var(--maxw);gap:var(--s-9);grid-template-columns:1fr 1.5fr;align-items:start;margin:0 auto;display:grid}.pg-case-kallenbach .overview .lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-4);border-top:1px solid var(--orange);padding-top:var(--s-3);font-size:11px}.pg-case-kallenbach .overview h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);text-wrap:balance;font-size:clamp(36px,5vw,76px);font-weight:800;line-height:.96}.pg-case-kallenbach .overview h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-kallenbach .overview h2 .o{color:var(--orange)}.pg-case-kallenbach .overview-info{border:1px solid var(--ink-3);background:var(--ink-1);gap:0;display:grid}.pg-case-kallenbach .overview-row{padding:var(--s-4) var(--s-5);gap:var(--s-5);border-bottom:1px solid var(--ink-3);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.pg-case-kallenbach .overview-row:last-child{border-bottom:none}.pg-case-kallenbach .overview-row .k{font-family:var(--font-mono);letter-spacing:.2em;color:var(--paper-3);text-transform:uppercase;font-size:10px}.pg-case-kallenbach .overview-row .v{font-family:var(--font-sans);color:var(--paper-0);font-size:15px;line-height:1.55}.pg-case-kallenbach .overview-row .v.mono{font-family:var(--font-mono);color:var(--paper-0);letter-spacing:.04em;font-size:13px}.pg-case-kallenbach .overview-row .v .o{color:var(--orange)}.pg-case-kallenbach .chapter{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3);position:relative}.pg-case-kallenbach .chapter.alt{background:var(--ink-1)}.pg-case-kallenbach .chapter-inner{max-width:var(--maxw);gap:var(--s-8);grid-template-columns:220px 1fr;margin:0 auto;display:grid}.pg-case-kallenbach .chapter-side{align-self:start;position:sticky;top:80px}.pg-case-kallenbach .chapter-side .num{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.04em;margin-bottom:var(--s-3);font-size:76px;font-weight:800;line-height:.9}.pg-case-kallenbach .chapter-side .num em{color:var(--orange);font-style:normal}.pg-case-kallenbach .chapter-side .label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--orange);font-size:11px}.pg-case-kallenbach .chapter-side .stamp{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-3);text-transform:uppercase;font-size:10px;line-height:1.7}.pg-case-kallenbach .chapter-body h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);margin-bottom:var(--s-6);text-wrap:balance;font-size:clamp(32px,4.5vw,60px);font-weight:800;line-height:1}.pg-case-kallenbach .chapter-body h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-kallenbach .chapter-body h2 .o{color:var(--orange)}.pg-case-kallenbach .chapter-body p{color:var(--paper-1);margin-bottom:var(--s-5);max-width:64ch;font-size:17px;line-height:1.7}.pg-case-kallenbach .chapter-body p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--orange);margin:.03em .08em 0 0;font-size:3.4em;font-weight:800;line-height:.8}.pg-case-kallenbach .chapter-body p strong{color:var(--paper-0);font-weight:600}.pg-case-kallenbach .chapter-body p em{color:var(--orange);font-style:italic}.pg-case-kallenbach .chapter-body .pullquote{font-family:var(--font-display);color:var(--paper-0);border-left:2px solid var(--orange);padding-left:var(--s-5);margin:var(--s-6) 0;text-wrap:balance;max-width:38ch;font-size:clamp(24px,2.6vw,38px);font-style:italic;font-weight:300;line-height:1.25}.pg-case-kallenbach .chapter-body .pullquote:before{content:"„";color:var(--orange);vertical-align:-.2em;margin-right:4px;font-size:1.4em;line-height:0}.pg-case-kallenbach .chapter-body .pullquote:after{content:"“";color:var(--orange)}.pg-case-kallenbach .chapter-body .pq-attrib{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);margin-top:-8px;margin-bottom:var(--s-6);padding-left:calc(var(--s-5) + 2px);font-size:11px}.pg-case-kallenbach .chapter-body .pq-attrib .o{color:var(--orange)}.pg-case-kallenbach .callout{border-left:3px solid var(--orange);padding:var(--s-5) var(--s-6);margin:var(--s-6) 0;background:#ff6a1a0f}.pg-case-kallenbach .callout .lbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--orange);text-transform:uppercase;margin-bottom:var(--s-3);font-size:10px}.pg-case-kallenbach .callout p{color:var(--paper-0);margin-bottom:0;font-size:16px}.pg-case-kallenbach .step-list{background:var(--ink-3);border:1px solid var(--ink-3);margin:var(--s-6) 0;gap:1px;display:grid}.pg-case-kallenbach .step-list .step{background:var(--ink-1);padding:var(--s-5);gap:var(--s-4);grid-template-columns:60px 200px 1fr;align-items:start;display:grid}.pg-case-kallenbach .step-list .step .n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);padding-top:2px;font-size:11px}.pg-case-kallenbach .step-list .step .t{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.pg-case-kallenbach .step-list .step .b{color:var(--paper-2);font-size:14px;line-height:1.55}.pg-case-kallenbach .hare-grid{gap:var(--s-5);margin:var(--s-6) 0;grid-template-columns:repeat(2,1fr);display:grid}.pg-case-kallenbach .hare-card{border:1px solid var(--ink-3);background:var(--ink-0);overflow:hidden}.pg-case-kallenbach .hare-card .img{aspect-ratio:4/3;position:relative;overflow:hidden}.pg-case-kallenbach .hare-card .img img{object-fit:cover;filter:brightness(.85)contrast(1.05);width:100%;height:100%}.pg-case-kallenbach .hare-card .body{padding:var(--s-5)}.pg-case-kallenbach .hare-card .name{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:800}.pg-case-kallenbach .hare-card .role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-3);font-size:10px}.pg-case-kallenbach .hare-card p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.5}.pg-case-kallenbach .ai-disclosure{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-3);margin-top:var(--s-4);font-size:10px}.pg-case-kallenbach .breaker-img{aspect-ratio:21/9;border-bottom:1px solid var(--ink-3);position:relative;overflow:hidden}.pg-case-kallenbach .breaker-img img{object-fit:cover;filter:brightness(.6)contrast(1.1)saturate(.85);width:100%;height:100%}.pg-case-kallenbach .breaker-img .grain-overlay{mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pg-case-kallenbach .breaker-img .caption{bottom:var(--s-5);left:var(--s-7);right:var(--s-7);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);justify-content:space-between;font-size:11px;display:flex;position:absolute}.pg-case-kallenbach .breaker-img .caption .o{color:var(--orange)}.pg-case-kallenbach .breaker-quote{padding:var(--s-10) var(--gutter);text-align:center;border-bottom:1px solid var(--ink-3);background:var(--ink-1)}.pg-case-kallenbach .breaker-quote blockquote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-0);max-width:26ch;margin:0 auto var(--s-6);text-wrap:balance;font-size:clamp(28px,4vw,52px);font-style:italic;font-weight:300;line-height:1.3}.pg-case-kallenbach .breaker-quote .attrib{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-2);font-size:12px}.pg-case-kallenbach .breaker-quote .attrib strong{color:var(--paper-0);font-weight:700}.pg-case-kallenbach .breaker-quote .tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--orange);text-transform:uppercase;margin-top:var(--s-5);font-size:10px}.pg-case-kallenbach .related-cases{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-case-kallenbach .related-cases-inner{max-width:var(--maxw);margin:0 auto}.pg-case-kallenbach .related-grid{gap:var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(2,1fr);display:grid}.pg-case-kallenbach .related-card{text-decoration:none;display:block}.pg-case-kallenbach .related-card .img{aspect-ratio:16/10;border:1px solid var(--ink-3);position:relative;overflow:hidden}.pg-case-kallenbach .related-card .img img{object-fit:cover;filter:brightness(.7)contrast(1.1)saturate(.9);width:100%;height:100%;transition:all 1.2s var(--ease-out)}.pg-case-kallenbach .related-card:hover .img img{filter:brightness(.9);transform:scale(1.04)}.pg-case-kallenbach .related-card .meta{margin-top:var(--s-4);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.pg-case-kallenbach .related-card .meta .ind{color:var(--orange)}.pg-case-kallenbach .related-card .meta .yr{color:var(--paper-3)}.pg-case-kallenbach .related-card h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-0);margin-top:var(--s-3);margin-bottom:var(--s-3);transition:color var(--dur-fast);font-size:26px;font-weight:700;line-height:1.1}.pg-case-kallenbach .related-card:hover h4{color:var(--orange)}.pg-case-kallenbach .related-card .stat{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.02em;font-size:30px;font-weight:800}.pg-case-kallenbach .related-card .stat .unit{color:var(--orange)}.pg-case-kallenbach .related-card .stat .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-3);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:400;display:block}.pg-case-kallenbach .case-cta{padding:var(--s-10) var(--gutter);text-align:center;border-bottom:1px solid var(--ink-3);background:var(--ink-0);position:relative}.pg-case-kallenbach .case-cta-inner{z-index:2;max-width:900px;margin:0 auto;position:relative}.pg-case-kallenbach .case-cta .lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-5);font-size:11px}.pg-case-kallenbach .case-cta h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);margin-bottom:var(--s-4);text-wrap:balance;font-size:clamp(40px,6.5vw,108px);font-weight:900;line-height:.95}.pg-case-kallenbach .case-cta h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-kallenbach .case-cta .sub{font-size:var(--fs-md);color:var(--paper-1);max-width:56ch;margin:0 auto var(--s-7);line-height:1.5}.pg-case-kallenbach .case-cta .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:980px){.pg-case-kallenbach .case-hero-meta{grid-template-columns:1fr}.pg-case-kallenbach .results-bar-inner{grid-template-columns:1fr 1fr}.pg-case-kallenbach .result-cell{padding:var(--s-4);border-bottom:1px solid var(--ink-3)}.pg-case-kallenbach .overview-inner{grid-template-columns:1fr}.pg-case-kallenbach .overview-row{grid-template-columns:1fr;gap:4px}.pg-case-kallenbach .chapter-inner{grid-template-columns:1fr}.pg-case-kallenbach .chapter-side{position:relative;top:0}.pg-case-kallenbach .step-list .step{gap:var(--s-2);grid-template-columns:1fr}.pg-case-kallenbach .hare-grid,.pg-case-kallenbach .related-grid{grid-template-columns:1fr}}
.pg-case-openclaw .case-hero{border-bottom:1px solid var(--ink-3);min-height:92vh;padding:120px var(--gutter) var(--s-7);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.pg-case-openclaw .case-hero-bg{z-index:0;position:absolute;inset:0}.pg-case-openclaw .case-hero-bg img{object-fit:cover;filter:brightness(.42)contrast(1.15)saturate(.85);width:100%;height:100%}.pg-case-openclaw .case-hero-bg:after{content:"";background:linear-gradient(#0a0a0b80 0%,#0000 30% 60%,#0a0a0bf2 100%);position:absolute;inset:0}.pg-case-openclaw .case-hero-grain{z-index:1;mix-blend-mode:overlay;opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pg-case-openclaw .case-hero-marks{top:100px;left:var(--gutter);right:var(--gutter);z-index:3;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);justify-content:space-between;font-size:11px;display:flex;position:absolute}.pg-case-openclaw .case-hero-marks .rec{color:var(--orange);align-items:center;gap:8px;display:inline-flex}.pg-case-openclaw .case-hero-marks .rec .dot{background:#ff3434;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite pulse}.pg-case-openclaw .case-hero-inner{z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;position:relative}.pg-case-openclaw .case-hero .crumb{color:var(--paper-2);margin-bottom:var(--s-5)}.pg-case-openclaw .case-hero .crumb a{color:var(--paper-2)}.pg-case-openclaw .case-hero h1{font-family:var(--font-display);letter-spacing:-.05em;color:var(--paper-0);max-width:16ch;margin-bottom:var(--s-6);font-size:clamp(56px,11vw,200px);font-weight:900;line-height:.84}.pg-case-openclaw .case-hero h1 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-openclaw .case-hero h1 .o{color:var(--orange)}.pg-case-openclaw .case-hero-meta{gap:var(--s-6);padding-top:var(--s-5);border-top:1px solid #ffffff26;grid-template-columns:1.6fr repeat(4,1fr);align-items:end;display:grid}.pg-case-openclaw .case-hero-meta .lead{font-size:var(--fs-md);color:var(--paper-1);border-left:2px solid var(--orange);max-width:50ch;padding-left:var(--s-4);line-height:1.55}.pg-case-openclaw .case-meta-cell .k{font-family:var(--font-mono);letter-spacing:.22em;color:var(--paper-3);text-transform:uppercase;margin-bottom:4px;font-size:9px}.pg-case-openclaw .case-meta-cell .v{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.1}.pg-case-openclaw .case-meta-cell .v .o{color:var(--orange)}.pg-case-openclaw .results-bar{border-bottom:1px solid var(--ink-3);background:var(--ink-0);overflow:hidden}.pg-case-openclaw .results-bar-inner{max-width:var(--maxw);padding:var(--s-7) 0;grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.pg-case-openclaw .result-cell{padding:0 var(--s-6);border-right:1px solid var(--ink-3);text-align:left}.pg-case-openclaw .result-cell:last-child{border-right:none}.pg-case-openclaw .result-cell .k{font-family:var(--font-mono);letter-spacing:.22em;color:var(--orange);text-transform:uppercase;margin-bottom:var(--s-3);font-size:10px}.pg-case-openclaw .result-cell .v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);font-size:clamp(56px,7vw,96px);font-weight:900;line-height:.9}.pg-case-openclaw .result-cell .v .unit{color:var(--orange);margin-left:4px;font-size:.45em;font-weight:800}.pg-case-openclaw .result-cell .v .neg{color:var(--paper-1)}.pg-case-openclaw .result-cell .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-2);text-transform:uppercase;margin-top:var(--s-3);font-size:11px;line-height:1.4}.pg-case-openclaw .overview{padding:var(--s-10) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-case-openclaw .overview-inner{max-width:var(--maxw);gap:var(--s-9);grid-template-columns:1fr 1.5fr;align-items:start;margin:0 auto;display:grid}.pg-case-openclaw .overview .lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-4);border-top:1px solid var(--orange);padding-top:var(--s-3);font-size:11px}.pg-case-openclaw .overview h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);text-wrap:balance;font-size:clamp(36px,5vw,76px);font-weight:800;line-height:.96}.pg-case-openclaw .overview h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-openclaw .overview h2 .o{color:var(--orange)}.pg-case-openclaw .overview-info{border:1px solid var(--ink-3);background:var(--ink-1);gap:0;display:grid}.pg-case-openclaw .overview-row{padding:var(--s-4) var(--s-5);gap:var(--s-5);border-bottom:1px solid var(--ink-3);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.pg-case-openclaw .overview-row:last-child{border-bottom:none}.pg-case-openclaw .overview-row .k{font-family:var(--font-mono);letter-spacing:.2em;color:var(--paper-3);text-transform:uppercase;font-size:10px}.pg-case-openclaw .overview-row .v{font-family:var(--font-sans);color:var(--paper-0);font-size:15px;line-height:1.55}.pg-case-openclaw .overview-row .v.mono{font-family:var(--font-mono);color:var(--paper-0);letter-spacing:.04em;font-size:13px}.pg-case-openclaw .overview-row .v .o{color:var(--orange)}.pg-case-openclaw .overview-row .v .tags{flex-wrap:wrap;gap:6px;display:flex}.pg-case-openclaw .overview-row .v .tags span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink-3);color:var(--paper-1);padding:4px 8px;font-size:10px}.pg-case-openclaw .chapter{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3);position:relative}.pg-case-openclaw .chapter.alt{background:var(--ink-1)}.pg-case-openclaw .chapter-inner{max-width:var(--maxw);gap:var(--s-8);grid-template-columns:220px 1fr;margin:0 auto;display:grid}.pg-case-openclaw .chapter-side{align-self:start;position:sticky;top:80px}.pg-case-openclaw .chapter-side .num{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.04em;margin-bottom:var(--s-3);font-size:76px;font-weight:800;line-height:.9}.pg-case-openclaw .chapter-side .num em{color:var(--orange);font-style:normal}.pg-case-openclaw .chapter-side .label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--orange);font-size:11px}.pg-case-openclaw .chapter-side .stamp{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-3);text-transform:uppercase;font-size:10px;line-height:1.7}.pg-case-openclaw .chapter-body h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);margin-bottom:var(--s-6);text-wrap:balance;font-size:clamp(32px,4.5vw,60px);font-weight:800;line-height:1}.pg-case-openclaw .chapter-body h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-openclaw .chapter-body h2 .o{color:var(--orange)}.pg-case-openclaw .chapter-body p{color:var(--paper-1);margin-bottom:var(--s-5);max-width:64ch;font-size:17px;line-height:1.7}.pg-case-openclaw .chapter-body p strong{color:var(--paper-0);font-weight:600}.pg-case-openclaw .chapter-body p em{color:var(--orange);font-style:italic}.pg-case-openclaw .chapter-body .pullquote{font-family:var(--font-display);color:var(--paper-0);border-left:2px solid var(--orange);padding-left:var(--s-5);margin:var(--s-6) 0;text-wrap:balance;max-width:38ch;font-size:clamp(24px,2.6vw,38px);font-style:italic;font-weight:300;line-height:1.25}.pg-case-openclaw .chapter-body .pullquote:before{content:"„";color:var(--orange);vertical-align:-.2em;margin-right:4px;font-size:1.4em;line-height:0}.pg-case-openclaw .chapter-body .pullquote:after{content:"“";color:var(--orange)}.pg-case-openclaw .chapter-body .pq-attrib{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);margin-top:-8px;margin-bottom:var(--s-6);padding-left:calc(var(--s-5) + 2px);font-size:11px}.pg-case-openclaw .chapter-body .pq-attrib .o{color:var(--orange)}.pg-case-openclaw .callout{border-left:3px solid var(--orange);padding:var(--s-5) var(--s-6);margin:var(--s-6) 0;background:#ff6a1a0f}.pg-case-openclaw .callout .lbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--orange);text-transform:uppercase;margin-bottom:var(--s-3);font-size:10px}.pg-case-openclaw .callout p{color:var(--paper-0);margin-bottom:0;font-size:16px}.pg-case-openclaw .step-list{background:var(--ink-3);border:1px solid var(--ink-3);margin:var(--s-6) 0;gap:1px;display:grid}.pg-case-openclaw .step-list .step{background:var(--ink-1);padding:var(--s-5);gap:var(--s-4);grid-template-columns:60px 200px 1fr;align-items:start;display:grid}.pg-case-openclaw .step-list .step .n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);padding-top:2px;font-size:11px}.pg-case-openclaw .step-list .step .t{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.pg-case-openclaw .step-list .step .b{color:var(--paper-2);font-size:14px;line-height:1.55}.pg-case-openclaw .cast-grid{background:var(--ink-3);border:1px solid var(--ink-3);margin:var(--s-6) 0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pg-case-openclaw .cast-card{background:var(--ink-0);padding:var(--s-5);gap:var(--s-3);--name-size:26px;--name-lh:.95;flex-direction:column;display:flex}.pg-case-openclaw .cast-card.lead{background:linear-gradient(180deg, var(--ink-0), #ff6a1a0f)}.pg-case-openclaw .cast-card .role{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-3);font-size:10px}.pg-case-openclaw .cast-card.lead .role{color:var(--orange)}.pg-case-openclaw .cast-card .name{font-family:var(--font-display);font-weight:800;font-size:var(--name-size);color:var(--paper-0);letter-spacing:-.02em;line-height:var(--name-lh)}.pg-case-openclaw .cast-card:not(:has(.name)) .desc{margin-top:calc(var(--name-size) * var(--name-lh) + var(--s-3))}.pg-case-openclaw .cast-card .desc{color:var(--paper-2);font-size:13px;line-height:1.55}.pg-case-openclaw .cast-card .tools{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.pg-case-openclaw .cast-card .tools span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink-3);color:var(--paper-3);padding:3px 6px;font-size:9px}.pg-case-openclaw .case-timeline{margin:var(--s-6) 0;border-top:1px solid var(--ink-3);gap:0;display:grid}.pg-case-openclaw .ct-row{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--ink-3);grid-template-columns:140px 1fr;align-items:start;display:grid}.pg-case-openclaw .ct-row .week{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);text-transform:uppercase;padding-top:4px;font-size:11px}.pg-case-openclaw .ct-row .what h4{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.2}.pg-case-openclaw .ct-row .what p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.5}.pg-case-openclaw .ct-row .delta{font-family:var(--font-display);color:var(--paper-0);text-align:right;letter-spacing:-.02em;font-size:22px;font-weight:800}.pg-case-openclaw .ct-row .delta .o{color:var(--orange)}.pg-case-openclaw .ct-row .delta .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-3);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:400;display:block}.pg-case-openclaw .chart{background:var(--ink-1);border:1px solid var(--ink-3);padding:var(--s-6);margin:var(--s-6) 0}.pg-case-openclaw .chart-head{margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:center;display:flex}.pg-case-openclaw .chart-head .t{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.01em;font-size:16px;font-weight:700}.pg-case-openclaw .chart-head .span-lbl{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);text-transform:uppercase;font-size:10px}.pg-case-openclaw .chart-svg{width:100%;height:220px;overflow:visible}.pg-case-openclaw .breaker-img{aspect-ratio:21/9;border-bottom:1px solid var(--ink-3);position:relative;overflow:hidden}.pg-case-openclaw .breaker-img img{object-fit:cover;filter:brightness(.6)contrast(1.1)saturate(.85);width:100%;height:100%}.pg-case-openclaw .breaker-img .grain-overlay{mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.13 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pg-case-openclaw .breaker-img .caption{bottom:var(--s-5);left:var(--s-7);right:var(--s-7);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);justify-content:space-between;font-size:11px;display:flex;position:absolute}.pg-case-openclaw .breaker-img .caption .o{color:var(--orange)}.pg-case-openclaw .related-cases{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-case-openclaw .related-cases-inner{max-width:var(--maxw);margin:0 auto}.pg-case-openclaw .related-grid{gap:var(--gutter);margin-top:var(--s-7);grid-template-columns:repeat(2,1fr);display:grid}.pg-case-openclaw .related-card{text-decoration:none;display:block}.pg-case-openclaw .related-card .img{aspect-ratio:16/10;border:1px solid var(--ink-3);position:relative;overflow:hidden}.pg-case-openclaw .related-card .img img{object-fit:cover;filter:brightness(.7)contrast(1.1)saturate(.9);width:100%;height:100%;transition:all 1.2s var(--ease-out)}.pg-case-openclaw .related-card:hover .img img{filter:brightness(.9);transform:scale(1.04)}.pg-case-openclaw .related-card .meta{margin-top:var(--s-4);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.pg-case-openclaw .related-card .meta .ind{color:var(--orange)}.pg-case-openclaw .related-card .meta .yr{color:var(--paper-3)}.pg-case-openclaw .related-card h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-0);margin-top:var(--s-3);margin-bottom:var(--s-3);transition:color var(--dur-fast);font-size:28px;font-weight:700;line-height:1.1}.pg-case-openclaw .related-card:hover h4{color:var(--orange)}.pg-case-openclaw .related-card .stat{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.02em;font-size:32px;font-weight:800}.pg-case-openclaw .related-card .stat .unit{color:var(--orange)}.pg-case-openclaw .related-card .stat .lbl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper-3);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:400;display:block}.pg-case-openclaw .case-cta{padding:var(--s-10) var(--gutter);text-align:center;border-bottom:1px solid var(--ink-3);background:var(--ink-0);position:relative}.pg-case-openclaw .case-cta-inner{z-index:2;max-width:900px;margin:0 auto;position:relative}.pg-case-openclaw .case-cta .lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-5);font-size:11px}.pg-case-openclaw .case-cta h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);margin-bottom:var(--s-7);text-wrap:balance;font-size:clamp(48px,7vw,124px);font-weight:900;line-height:.92}.pg-case-openclaw .case-cta h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-case-openclaw .case-cta h2 .o{color:var(--orange)}.pg-case-openclaw .case-cta .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:980px){.pg-case-openclaw .case-hero-meta{grid-template-columns:1fr}.pg-case-openclaw .results-bar-inner{grid-template-columns:1fr 1fr}.pg-case-openclaw .result-cell{padding:var(--s-4);border-bottom:1px solid var(--ink-3)}.pg-case-openclaw .result-cell:nth-child(2n){border-right:none}.pg-case-openclaw .overview-inner{grid-template-columns:1fr}.pg-case-openclaw .overview-row{grid-template-columns:1fr;gap:4px}.pg-case-openclaw .chapter-inner{grid-template-columns:1fr}.pg-case-openclaw .chapter-side{position:relative;top:0}.pg-case-openclaw .step-list .step{gap:var(--s-2);grid-template-columns:1fr}.pg-case-openclaw .cast-grid{grid-template-columns:1fr}.pg-case-openclaw .ct-row{gap:var(--s-2);grid-template-columns:1fr}.pg-case-openclaw .ct-row .delta{text-align:left}.pg-case-openclaw .related-grid{grid-template-columns:1fr}}
