@charset "UTF-8";.case-study{background-color:#0b0d10;min-height:100vh}.case-study__hero{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,3vw,1.5rem) clamp(2.5rem,5vw,4rem);max-width:1200px;margin:0 auto}.case-study__hero-content{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.case-study__title{font-family:Merriweather,Georgia,serif;font-size:clamp(2.75rem,5vw,4rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#ededed;margin-bottom:1rem}.case-study__subtitle{font-family:Inter,system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400;line-height:1.75;color:#a6a9b0;max-width:600px;margin:0 auto}.case-study__link{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.8125rem);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-top:1.25rem;color:#c9a24d;text-decoration:none;transition:color .2s ease}.case-study__link:hover{color:#ededed}.case-study__hero-image{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.case-study__hero-image img{width:100%;height:100%;object-fit:cover}.case-study__meta{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,3vw,1.5rem);border-top:1px solid #1A1E26;border-bottom:1px solid #1A1E26}@media(max-width:768px){.case-study__meta{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.case-study__meta-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.case-study__meta-label{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.8125rem);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#7c808a}.case-study__meta-value{font-family:Inter,system-ui,sans-serif;font-size:clamp(.875rem,1.25vw,1rem);font-weight:400;line-height:1.6;color:#ededed}.case-study__container{max-width:900px;margin:0 auto;padding:0 clamp(1.25rem,3vw,1.5rem) clamp(3rem,6vw,6rem)}.case-study__overview{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26}.case-study__overview-text{font-family:Inter,system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400;line-height:1.75;color:#ededed;line-height:1.8}.case-study__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26;text-align:center}@media(max-width:768px){.case-study__metrics{grid-template-columns:1fr}}.case-study__metric-value{font-family:Merriweather,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;display:block;color:#c9a24d;margin-bottom:.5rem}.case-study__metric-label{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.875rem);font-weight:500;line-height:1.5;color:#a6a9b0}.case-study__testimonial{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26;text-align:center;margin:0}.case-study__testimonial-quote{font-family:Inter,system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400;line-height:1.75;color:#ededed;font-style:italic;line-height:1.8;max-width:700px;margin:0 auto 1.5rem}.case-study__testimonial-quote:before{content:"“";display:block;font-family:Merriweather,Georgia,serif;font-size:clamp(2.75rem,5vw,4rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#c9a24d;line-height:1;margin-bottom:.5rem}.case-study__testimonial-footer{display:flex;flex-direction:column;gap:.25rem}.case-study__testimonial-author{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.875rem);line-height:1.5;color:#a6a9b0;font-weight:500}.case-study__testimonial-role{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.875rem);font-weight:500;line-height:1.5;color:#7c808a}.case-study__sections,.case-study__section{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26}.case-study__sections .case-study__section{padding:0;border-bottom:none;margin-bottom:clamp(2rem,4vw,3rem)}.case-study__sections .case-study__section:last-child{margin-bottom:0}.case-study__section-title{font-family:Merriweather,Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.25;color:#ededed;margin-bottom:1rem}.case-study__lead{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26}.case-study__lead .case-study__section-content{font-family:Inter,system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400;line-height:1.75;color:#ededed;line-height:1.8}.case-study__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26}@media(max-width:768px){.case-study__grid{grid-template-columns:1fr}}.case-study__grid-item .case-study__section-title{margin-bottom:1rem}.case-study__closing{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid #1A1E26}.case-study__closing .case-study__section-title{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.8125rem);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:#c9a24d;margin-bottom:1rem}.case-study__closing .case-study__section-content{font-family:Inter,system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400;line-height:1.75;color:#a6a9b0;line-height:1.8;font-style:italic}.case-study__section-content{font-family:Inter,system-ui,sans-serif;font-size:clamp(.875rem,1.25vw,1rem);font-weight:400;line-height:1.6;color:#a6a9b0;line-height:1.7}.case-study__section-content+.case-study__section-content{margin-top:1rem}.case-study__section-list{font-family:Inter,system-ui,sans-serif;font-size:clamp(.875rem,1.25vw,1rem);font-weight:400;line-height:1.6;color:#a6a9b0;line-height:1.7;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.case-study__section-list li{padding-left:1.25rem;position:relative}.case-study__section-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background-color:#c9a24d}.case-study__section-note{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.875rem);font-weight:500;line-height:1.5;color:#7c808a;margin-top:1rem;font-style:italic;line-height:1.6}.case-study__nav{display:flex;justify-content:space-between;align-items:center;padding-top:clamp(2rem,4vw,3rem);gap:clamp(1.25rem,2.5vw,2rem)}@media(max-width:768px){.case-study__nav{flex-direction:column;align-items:stretch}}.case-study__back{font-family:Inter,system-ui,sans-serif;font-size:clamp(.875rem,1.25vw,1rem);font-weight:400;line-height:1.6;color:#a6a9b0;text-decoration:none;transition:color .2s ease}.case-study__back:hover{color:#ededed}.case-study__back:before{content:"←";margin-right:.5rem}.case-study__next{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;padding:1.5rem;border:1px solid #1A1E26;border-radius:8px;transition:border-color .2s ease,background-color .2s ease}.case-study__next:hover{border-color:#c9a24d;background-color:#1b2333}@media(max-width:768px){.case-study__next{align-items:flex-start}}.case-study__next-label{font-family:Inter,system-ui,sans-serif;font-size:clamp(.6875rem,1vw,.875rem);font-weight:500;line-height:1.5;color:#c9a24d;margin-bottom:.25rem}.case-study__next-title{font-family:Merriweather,Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.25;color:#ededed}
