.case-studies_hero__ZWqJS{background-color:var(--color-navy);color:var(--color-white);padding:var(--space-20) 0 var(--space-16);position:relative;overflow:hidden}.case-studies_hero__ZWqJS:before{content:"";position:absolute;top:-40%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(245,166,35,.06) 0,transparent 70%);border-radius:50%;pointer-events:none}.case-studies_heroInner__VRYOI{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.case-studies_heroLabel__LW_nB{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-amber);margin-bottom:var(--space-4)}.case-studies_breadcrumb__ebvXh,.case-studies_hero__ZWqJS nav{display:flex;justify-content:center}.case-studies_breadcrumb__ebvXh{margin-bottom:var(--space-8)}.case-studies_hero__ZWqJS nav a{color:var(--color-gray-400)}.case-studies_hero__ZWqJS nav a:hover{color:var(--color-amber)}.case-studies_hero__ZWqJS nav span[aria-current]{color:var(--color-gray-200)}.case-studies_hero__ZWqJS nav span[aria-hidden]{color:var(--color-gray-500)}.case-studies_heroTitle__4SgvT{font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-tight);color:var(--color-white);max-width:700px;margin:0 auto var(--space-6)}.case-studies_heroSub__Xp7c7{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-gray-300);max-width:560px;margin:0 auto}.case-studies_overviewSection__rdVyi{background:var(--color-cream);padding:var(--space-10) 0 0}.case-studies_overviewInner___ZaoB{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6) var(--space-8)}.case-studies_overviewTitle___08ND{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-3)}.case-studies_overviewText__LhHgx{max-width:760px;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-gray-700);margin-bottom:var(--space-5)}.case-studies_overviewPills__2wSZz{display:flex;flex-wrap:wrap;gap:var(--space-3)}.case-studies_overviewPill__a6cae{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-cream-dark);background:var(--color-white);color:var(--color-navy);font-size:var(--text-sm);font-weight:var(--font-semibold)}.case-studies_proofBucketGrid__YHN1R{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.case-studies_proofBucket__NOlk_{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.case-studies_proofBucket__NOlk_ h3{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-navy);margin-bottom:var(--space-3)}.case-studies_proofBucket__NOlk_ p{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.case-studies_workflowSection__bcmgO{background:var(--color-white);padding:var(--space-16) 0 var(--space-12)}.case-studies_workflowIntro__2Ccsv{max-width:760px;margin-bottom:var(--space-8)}.case-studies_workflowGrid__WGLQU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.case-studies_workflowCard__WwLxM{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-6);transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.case-studies_workflowCard__WwLxM:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.case-studies_clientContextCard__fZ45Z h3,.case-studies_workflowCard__WwLxM h3{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-navy);margin:0}.case-studies_workflowCard__WwLxM strong{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gray-500)}.case-studies_clientContextCard__fZ45Z p,.case-studies_workflowCard__WwLxM p{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.case-studies_metricsRow__CaRrH{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.case-studies_metric__Fxia0{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-navy);background:var(--color-cream);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-cream-dark)}.case-studies_cardsSection__QaFz9{background:var(--color-cream);padding:var(--space-10) 0 var(--space-20)}.case-studies_cardsInner__2C__o{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.case-studies_cardsGrid__nsFyF{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.case-studies_card__KnY9m{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.case-studies_card__KnY9m:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.case-studies_cardTop__XycHu{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.case-studies_logoBox__8vrGs{width:176px;height:92px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-cream-dark);border-radius:var(--radius-md);background:var(--color-white);flex:0 0 auto}.case-studies_logoBoxDark__cW2jH{background:#050505}.case-studies_logoImage__7PcET{width:100%;height:100%;display:block}.case-studies_logoContain__zmXWE{object-fit:cover;padding:0}.case-studies_logoContainDark__e_dmF{object-fit:contain;padding:var(--space-3);background:#050505}.case-studies_logoCoverWide__MwMCM{object-fit:cover;object-position:center}.case-studies_cardBadge__v_y5J{display:inline-block;width:fit-content;max-width:220px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-amber-dark);background:rgba(245,166,35,.1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-align:right}.case-studies_cardTitle__RUqg3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-navy);margin-bottom:var(--space-6);line-height:var(--leading-snug)}.case-studies_cardBody__0Es6p{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1}.case-studies_cardBlock__CiPzO{padding-top:var(--space-4);border-top:1px solid var(--color-cream-dark)}.case-studies_cardBlockLabel__QxlGQ{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gray-400);margin-bottom:var(--space-2)}.case-studies_cardBlockText__OGueV{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.case-studies_serviceTags__iGol_{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-cream-dark)}.case-studies_serviceTags__iGol_ span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-cream);color:var(--color-navy);font-size:var(--text-xs)}.case-studies_caseCta__o4x_N,.case-studies_serviceTags__iGol_ span{display:inline-flex;font-family:var(--font-body);font-weight:var(--font-bold)}.case-studies_caseCta__o4x_N{align-items:center;justify-content:center;min-height:42px;margin-top:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-white);font-size:var(--text-sm);text-decoration:none;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.case-studies_caseCta__o4x_N:hover{background:var(--color-navy-light);color:var(--color-white);transform:translateY(-1px)}.case-studies_fieldNotesSection__y_cm7{background:var(--color-cream);padding:var(--space-10) 0 var(--space-6)}.case-studies_fieldNotesLayout__QtnYF{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:var(--space-12);align-items:start}.case-studies_fieldNotesIntro__bmRJk{max-width:460px}.case-studies_fieldNotesLabel__AcheS{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-amber-dark);margin-bottom:var(--space-3)}.case-studies_fieldNotesTitle__kloO4{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-navy);margin-bottom:var(--space-4)}.case-studies_fieldNotesSub___FQOY{margin:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.case-studies_fieldNotesList__gxOGC{display:grid;gap:var(--space-4)}.case-studies_fieldNoteRow__ezTbZ{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-6);padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.case-studies_fieldNoteBody__vQTFn>span{width:fit-content;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(245,166,35,.12);color:var(--color-amber-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.case-studies_fieldNoteBody__vQTFn h3{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-navy);margin:var(--space-3) 0 var(--space-5)}.case-studies_fieldNoteBody__vQTFn p,.case-studies_fieldNoteMove__Vv6eM p{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.case-studies_fieldNoteMove__Vv6eM{display:flex;flex-direction:column;justify-content:center;padding:var(--space-5);background:var(--color-cream);border:1px solid var(--color-cream-dark);border-radius:var(--radius-md)}.case-studies_fieldNoteMove__Vv6eM p{color:var(--color-gray-700);margin-bottom:var(--space-4)}.case-studies_fieldNoteMove__Vv6eM strong{display:block;margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gray-500)}.case-studies_fieldNoteLink__IpwmM{display:inline-flex;align-self:flex-start;min-height:40px;align-items:center;color:var(--color-amber-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none}.case-studies_fieldNoteLink__IpwmM:hover{color:var(--color-amber)}.case-studies_clientContextSection__2uuFS{background:var(--color-white);padding:var(--space-8) 0 var(--space-16)}.case-studies_clientContextGrid__oN6_2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.case-studies_clientContextCard__fZ45Z{background:var(--color-white);border:1px solid var(--color-cream-dark);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}.case-studies_ctaBanner__pzXZf{background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy) 100%);color:var(--color-white);padding:var(--space-20) 0;text-align:center}.case-studies_ctaBannerInner__51fss{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.case-studies_ctaBannerTitle__AiTnD{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-white);margin-bottom:var(--space-4)}.case-studies_ctaBannerSub__IfToB{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gray-300);max-width:500px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.case-studies_ctaPrimary__JJrZr{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-navy);background:var(--color-amber);border:none;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.case-studies_ctaPrimary__JJrZr:hover{background:var(--color-amber-light);color:var(--color-navy);transform:translateY(-1px)}@media (max-width:1024px){.case-studies_clientContextGrid__oN6_2,.case-studies_fieldNoteRow__ezTbZ,.case-studies_fieldNotesLayout__QtnYF,.case-studies_workflowGrid__WGLQU{grid-template-columns:1fr}.case-studies_fieldNotesIntro__bmRJk{max-width:680px}.case-studies_proofBucketGrid__YHN1R{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.case-studies_hero__ZWqJS{padding:var(--space-16) 0 var(--space-12)}.case-studies_heroTitle__4SgvT{font-size:var(--text-4xl)}.case-studies_overviewSection__rdVyi{padding-top:var(--space-8)}.case-studies_proofBucketGrid__YHN1R{grid-template-columns:1fr}.case-studies_cardsSection__QaFz9{padding:var(--space-8) 0 var(--space-12)}.case-studies_cardsGrid__nsFyF{grid-template-columns:1fr}.case-studies_fieldNotesSection__y_cm7{padding:var(--space-10) 0 var(--space-6)}.case-studies_workflowSection__bcmgO{padding:var(--space-10) 0}.case-studies_clientContextSection__2uuFS{padding:var(--space-8) 0 var(--space-10)}.case-studies_fieldNotesTitle__kloO4{font-size:var(--text-3xl)}.case-studies_clientContextCard__fZ45Z,.case-studies_fieldNoteMove__Vv6eM,.case-studies_fieldNoteRow__ezTbZ,.case-studies_workflowCard__WwLxM{padding:var(--space-6)}.case-studies_cardTop__XycHu{flex-direction:column;align-items:flex-start}.case-studies_logoBox__8vrGs{width:144px;height:72px}.case-studies_cardBadge__v_y5J{text-align:left}.case-studies_ctaBannerTitle__AiTnD{font-size:var(--text-3xl)}}.case-studies_heroActions___TiVX{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.case-studies_heroPrimary__yu4Ba,.case-studies_heroSecondary__FOhpY{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-bold);text-decoration:none;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.case-studies_heroPrimary__yu4Ba{background:var(--color-amber);color:var(--color-navy)}.case-studies_heroPrimary__yu4Ba:hover{background:var(--color-amber-light);color:var(--color-navy)}.case-studies_heroSecondary__FOhpY{background:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,.28)}.case-studies_heroSecondary__FOhpY:hover{border-color:var(--color-amber);color:var(--color-amber)}.case-studies_liveProofSection__2EDGo{background:var(--color-cream);padding:var(--space-16) 0;scroll-margin-top:96px}.case-studies_liveProofGrid__jFRs4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.case-studies_liveProofCard__BNLqi{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-cream-dark);border-top:3px solid var(--color-amber);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.case-studies_liveBadge__b65cu{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-bottom:var(--space-3);padding:2px var(--space-3);border:1px solid rgba(245,166,35,.45);border-radius:var(--radius-full);color:var(--color-amber-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.case-studies_liveBadge__b65cu:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-amber)}.case-studies_liveProofCard__BNLqi h3{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-navy);margin:0 0 var(--space-2)}.case-studies_liveProofCard__BNLqi p{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-600);margin:0 0 var(--space-4);flex:1 1}@media (max-width:860px){.case-studies_liveProofGrid__jFRs4{grid-template-columns:1fr}}