.Header-module__9fWxfa__topBar{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.Header-module__9fWxfa__logo{font-family:var(--font-serif),Georgia,serif;color:var(--color-text);pointer-events:auto;border-bottom:none;font-size:1rem;font-style:italic}.Header-module__9fWxfa__logo:hover{opacity:.7}.Header-module__9fWxfa__cta{background:var(--color-text);color:var(--color-bg);pointer-events:auto;border-bottom:none;border-radius:2rem;padding:.6rem 1.2rem;font-size:.85rem}.Header-module__9fWxfa__cta:hover{opacity:.85}.Header-module__9fWxfa__sidebar{z-index:100;flex-direction:column;gap:1.25rem;display:flex;position:fixed;top:50%;left:2rem;transform:translateY(-50%)}.Header-module__9fWxfa__navLink{color:var(--color-text);border-bottom:none;font-size:.9rem;font-weight:500}.Header-module__9fWxfa__navLink:hover{opacity:.7}@media (max-width:768px){.Header-module__9fWxfa__sidebar{display:none}}
.Hero-module__gNeX-G__hero{padding:120px var(--content-padding)var(--section-padding)}.Hero-module__gNeX-G__content{max-width:var(--max-width);margin:0 auto 3rem}.Hero-module__gNeX-G__headline{letter-spacing:-.02em;max-width:850px;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-style:italic;font-weight:400}.Hero-module__gNeX-G__subline{color:var(--color-text-secondary);max-width:780px;font-size:clamp(1rem,1.5vw,1.25rem)}.Hero-module__gNeX-G__imageWrapper{width:100%}.Hero-module__gNeX-G__image{object-fit:cover;border-radius:.5rem;width:100%;height:auto}
.Problem-module__XPYOQW__section{padding:var(--section-padding)var(--content-padding)}.Problem-module__XPYOQW__container{max-width:var(--max-width);margin:0 auto}.Problem-module__XPYOQW__textColumns{grid-template-columns:2fr 1fr;align-items:start;gap:clamp(40px,8vw,120px);margin-bottom:3rem;display:grid}.Problem-module__XPYOQW__text{color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.Problem-module__XPYOQW__pullquote{font-family:var(--font-serif),Georgia,serif;color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:400;line-height:1.2}.Problem-module__XPYOQW__imageWrapper{justify-content:center;display:flex}.Problem-module__XPYOQW__image{aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;width:100%}@media (max-width:768px){.Problem-module__XPYOQW__section{padding-top:clamp(40px,6vh,80px)}.Problem-module__XPYOQW__textColumns{flex-direction:column;gap:1.5rem;display:flex}.Problem-module__XPYOQW__pullquote{order:1}.Problem-module__XPYOQW__text{order:2;max-width:none}.Problem-module__XPYOQW__imageWrapper{margin-top:.5rem}.Problem-module__XPYOQW__image{width:100%}}
.Proof-module__x69Avq__section{padding:var(--section-padding)var(--content-padding)}.Proof-module__x69Avq__container{max-width:var(--max-width);margin:0 auto}.Proof-module__x69Avq__heading{font-family:var(--font-serif),Georgia,serif;margin-bottom:3rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400}.Proof-module__x69Avq__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Proof-module__x69Avq__cardLink{border-bottom:none;text-decoration:none}.Proof-module__x69Avq__cardLink:hover{opacity:1}.Proof-module__x69Avq__card{flex-direction:column;gap:1rem;display:flex}.Proof-module__x69Avq__imageWrapper{border-radius:.5rem;overflow:hidden}.Proof-module__x69Avq__image{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .3s}.Proof-module__x69Avq__card:hover .Proof-module__x69Avq__image{transform:scale(1.02)}.Proof-module__x69Avq__client{font-family:var(--font-serif),Georgia,serif;color:var(--color-text);font-size:clamp(1.5rem,2.5vw,2rem);font-style:italic;font-weight:400}.Proof-module__x69Avq__title{color:var(--color-text);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.4}@media (max-width:768px){.Proof-module__x69Avq__grid{grid-template-columns:1fr;gap:2.5rem}}
.Contact-module__gQiC5G__section{padding:var(--section-padding)var(--content-padding);align-items:center;min-height:80vh;display:flex}.Contact-module__gQiC5G__container{max-width:var(--max-width);grid-template-columns:auto 1fr;align-items:center;gap:clamp(40px,8vw,100px);width:100%;margin:0 auto;display:grid}.Contact-module__gQiC5G__imageWrapper{width:clamp(350px,45vw,600px)}.Contact-module__gQiC5G__image{object-fit:cover;border-radius:1rem;width:100%;height:auto}.Contact-module__gQiC5G__content{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__gQiC5G__headline{font-family:var(--font-serif),Georgia,serif;margin-bottom:-.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-style:italic;font-weight:400}.Contact-module__gQiC5G__text{color:var(--color-text-secondary);max-width:400px;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.Contact-module__gQiC5G__links{flex-direction:column;gap:.75rem;display:flex}.Contact-module__gQiC5G__link{color:var(--color-text-secondary);border-bottom-color:var(--color-text-secondary);width:fit-content;font-size:clamp(1rem,1.5vw,1.25rem)}.Contact-module__gQiC5G__link:hover{color:var(--color-text);border-bottom-color:var(--color-text)}@media (max-width:768px){.Contact-module__gQiC5G__container{text-align:center;grid-template-columns:1fr}.Contact-module__gQiC5G__imageWrapper{margin:0 auto}.Contact-module__gQiC5G__links{align-items:center}}
.CaseStudy-module__iTN7Za__page{min-height:100vh}.CaseStudy-module__iTN7Za__hero{padding:var(--content-padding);max-width:var(--max-width);margin:0 auto;padding-top:4rem;padding-bottom:2rem}.CaseStudy-module__iTN7Za__backLink{color:var(--color-text-secondary);border-bottom:none;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:inline-flex}.CaseStudy-module__iTN7Za__backLink:hover{opacity:.7}.CaseStudy-module__iTN7Za__title{font-family:var(--font-serif),Georgia,serif;max-width:700px;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-style:italic;font-weight:400;line-height:1.1}.CaseStudy-module__iTN7Za__subtitle{color:var(--color-text-secondary);max-width:700px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.CaseStudy-module__iTN7Za__heroImageWrapper{max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto 3rem;position:relative}.CaseStudy-module__iTN7Za__heroImage{aspect-ratio:16/9;object-fit:cover;background-color:#e0e0e0;border-radius:.75rem;width:100%;height:auto}.CaseStudy-module__iTN7Za__heroLogo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CaseStudy-module__iTN7Za__context{background-color:#f0eee6;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;padding:2rem;display:grid}.CaseStudy-module__iTN7Za__contextItem{flex-direction:column;gap:.25rem;display:flex}.CaseStudy-module__iTN7Za__contextLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem}.CaseStudy-module__iTN7Za__contextValue{color:var(--color-text);font-size:.9rem}.CaseStudy-module__iTN7Za__content{max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto}.CaseStudy-module__iTN7Za__sectionWrapper{margin-bottom:var(--section-padding)}.CaseStudy-module__iTN7Za__section{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.CaseStudy-module__iTN7Za__sectionHeader{flex-direction:column;gap:.5rem;display:flex}.CaseStudy-module__iTN7Za__sectionTag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background-color:#f0eee6;border-radius:1rem;width:fit-content;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.CaseStudy-module__iTN7Za__sectionHeading{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-style:italic;font-weight:400}.CaseStudy-module__iTN7Za__sectionContent{color:var(--color-text);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.CaseStudy-module__iTN7Za__sectionContent p{margin-bottom:1.5rem}.CaseStudy-module__iTN7Za__sectionContent ul,.CaseStudy-module__iTN7Za__sectionContent ol{margin-bottom:1.5rem;padding-left:1.5rem}.CaseStudy-module__iTN7Za__sectionContent li{margin-bottom:.5rem}.CaseStudy-module__iTN7Za__quote{background-color:#f0eee6;border-radius:1rem;margin:2.5rem 0;padding:2rem 2.5rem}.CaseStudy-module__iTN7Za__quoteText{font-family:var(--font-serif),Georgia,serif;color:var(--color-text);font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;font-weight:400;line-height:1.5}.CaseStudy-module__iTN7Za__imagesFull{width:100%;margin-top:2rem}.CaseStudy-module__iTN7Za__imagesFull img{aspect-ratio:16/9;object-fit:cover;background-color:#e0e0e0;border-radius:.75rem;width:100%;height:auto}.CaseStudy-module__iTN7Za__imagesThree{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.CaseStudy-module__iTN7Za__imagesThree img{aspect-ratio:1;object-fit:cover;background-color:#e0e0e0;border-radius:.25rem;width:100%}.CaseStudy-module__iTN7Za__imageWrapper{display:block;position:relative}@media (max-width:768px){.CaseStudy-module__iTN7Za__section{grid-template-columns:1fr;gap:1.5rem}.CaseStudy-module__iTN7Za__context{grid-template-columns:repeat(2,1fr);gap:1.5rem}.CaseStudy-module__iTN7Za__imagesThree{grid-template-columns:1fr;gap:1rem}.CaseStudy-module__iTN7Za__quote{padding:1.5rem}}@media (max-width:480px){.CaseStudy-module__iTN7Za__context{grid-template-columns:1fr;gap:1rem}}
.page-module__E0kJGG__main{margin-left:100px}@media (max-width:768px){.page-module__E0kJGG__main{margin-left:0}}
