.case-study-content{--gap-section: clamp(64px, 10vh, 120px);--gap-inner: 32px;--text-width: 680px;color:var(--text-primary, #1a1a1a);font-family:var(--font-body, system-ui, sans-serif);line-height:1.6;padding-top:var(--gap-section)}.case-study-content .container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.case-study-content .content-section{margin-bottom:var(--gap-section)}.case-study-content h2{font-family:var(--font-display, serif);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.case-study-content h3{font-family:var(--font-display, serif);font-size:1.5rem;margin-bottom:12px}.case-study-content p{font-size:clamp(1.05rem,1.5vw,1.125rem);color:var(--text-secondary, #4a4a4a);margin-bottom:1.5em}.case-study-content .lead{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;color:var(--text-primary);line-height:1.4}.case-study-content .section-eyebrow{display:block;font-family:var(--font-display);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-warm-dark, #8c6b4a);margin-bottom:16px;font-weight:600}.case-study-content .highlight{background:linear-gradient(120deg,transparent 0%,rgba(255,230,200,.5) 100%);box-shadow:inset 0 -.5em #ffe6c880;font-weight:500}.case-study-content .intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}.case-study-content .meta-data{background:var(--background-near, #f7f7f7);padding:32px;border-radius:16px;display:grid;gap:24px}.case-study-content .meta-item{display:flex;flex-direction:column;gap:4px}.case-study-content .meta-item .label{font-size:.813rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #888)}.case-study-content .meta-item .value{font-weight:500}.case-study-content .text-block{max-width:var(--text-width);margin:0 auto}.case-study-content .text-block ul{list-style-type:disc;padding-left:24px;margin-bottom:24px;color:var(--text-secondary)}.case-study-content .text-block li{margin-bottom:12px}.case-study-content .text-block li strong{color:var(--text-primary)}.case-study-content .card-image.large{max-width:100%;margin:48px auto;box-shadow:var(--shadow-medium)}.case-study-content .stat-grid{display:flex;gap:32px;margin-top:48px}.case-study-content .stat-card{padding:32px;background:var(--background-near);border-radius:12px;flex:1;max-width:300px;text-align:center}.case-study-content .stat-card.negative .stat-value{color:#e57373}.case-study-content .stat-value{font-family:var(--font-display);font-size:3rem;line-height:1;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.case-study-content .stat-label{font-size:.9rem;color:var(--text-secondary)}.case-study-content .strategy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px}.case-study-content .strategy-card{padding:40px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 4px 20px #00000008;transition:transform .3s ease}.case-study-content .strategy-card:hover{transform:translateY(-8px)}.case-study-content .card-icon{font-size:2.5rem;margin-bottom:24px}.case-study-content .pivot{background:var(--background-near);padding:var(--gap-section) 0;border-radius:24px;margin-top:calc(var(--gap-section) * 1.5);margin-bottom:calc(var(--gap-section) * 1.5)}.case-study-content .pivot-content{max-width:var(--text-width);margin:0 auto;text-align:center}.case-study-content .highlight-text{color:var(--accent-warm-dark);font-weight:600}.case-study-content .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:64px 0;text-align:center}.case-study-content .result-number{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);font-weight:700;color:var(--accent-warm-dark);line-height:1;margin-bottom:16px}.case-study-content .final-quote{text-align:center;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;color:var(--text-primary);max-width:800px;margin:0 auto;padding-top:48px;border-top:2px solid var(--border-light, #eee)}@media(max-width:900px){.case-study-content .intro-grid,.case-study-content .results-grid{grid-template-columns:1fr}}.case-study-content .full-width-image{margin-bottom:var(--gap-section)}.case-study-content .full-width-image img{width:100%;height:auto}.case-study-content .framed-image{border-radius:24px;box-shadow:0 20px 40px #0000001a;background:#fff;padding:24px;box-sizing:border-box}.case-study-content .rounded-shadow{border-radius:16px;box-shadow:var(--shadow-medium)}.case-study-content .caption{text-align:center;font-size:.875rem;color:var(--text-tertiary);margin-top:16px;font-style:italic}.case-study-content .card-image{margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.case-study-content .card-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.case-study-content .strategy-card:hover .card-image img{transform:scale(1.03)}.case-study-content .pivot-image{margin-top:48px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-medium)}.case-study-content .pivot-image img{width:100%;height:auto;display:block}.case-study-content .video-container-full{width:100vw;margin-left:calc(50% - 50vw);background:var(--background-near);padding:80px 0;display:flex;justify-content:center;align-items:center;margin-top:64px;margin-bottom:64px}.case-study-content .video-container-full video{max-height:70vh;max-width:90%;width:auto;border-radius:12px;box-shadow:0 20px 60px #00000026}.case-hero[data-astro-cid-4sk5dbb4]{position:relative;height:30vh;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-astro-cid-4sk5dbb4]{position:absolute;inset:0;background-size:cover;background-position:center top;z-index:0;filter:blur(8px);transform:scale(1.1)}.hero-overlay[data-astro-cid-4sk5dbb4]{position:absolute;inset:0;background:#0006;z-index:1}.hero-content[data-astro-cid-4sk5dbb4]{position:relative;z-index:2;text-align:center;color:#fff;padding:0 24px}.eyebrow[data-astro-cid-4sk5dbb4]{font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;color:#ffffffe6}h1[data-astro-cid-4sk5dbb4]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;letter-spacing:-.02em}.case-nav[data-astro-cid-4sk5dbb4]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:16px;padding:12px 24px;background:#faf7f2b3;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:100px;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 24px #2d2a261a,0 8px 40px #2d2a2614,inset 0 1px #fffc,inset 0 -1px #00000005;opacity:0;animation:navSlideDown .8s ease-out .3s forwards}.nav-divider[data-astro-cid-4sk5dbb4]{width:1px;height:24px;background:var(--border-light)}.nav-link[data-astro-cid-4sk5dbb4]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.938rem;font-weight:500;text-transform:uppercase;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;padding:8px 12px;border-radius:100px;transition:all .2s ease}.nav-link[data-astro-cid-4sk5dbb4]:hover{color:var(--accent-warm-dark);background:#b8a6931a}@keyframes navSlideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.icon[data-astro-cid-4sk5dbb4]{stroke:currentColor}.content-placeholder[data-astro-cid-4sk5dbb4]{padding:80px 24px;text-align:center;color:var(--text-tertiary);font-family:var(--font-body);font-size:1.25rem}
