.Works-module__CNkWJG__worksPage{background:var(--color-bg);min-height:100vh;color:var(--color-calm-text);padding:72px 20px 96px}.Works-module__CNkWJG__container{max-width:1200px;margin:0 auto}.Works-module__CNkWJG__header{text-align:center;max-width:860px;margin:0 auto 56px}.Works-module__CNkWJG__title{color:var(--color-calm-text);text-wrap:balance;letter-spacing:.02em;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.4}.Works-module__CNkWJG__description{color:var(--color-calm-muted);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8}.Works-module__CNkWJG__worksSection{margin-bottom:60px}.Works-module__CNkWJG__worksGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.Works-module__CNkWJG__workCard{background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-calm-border);flex-direction:column;transition:color .16s,background-color .16s,border-color .16s;display:flex;overflow:hidden}.Works-module__CNkWJG__workCard:hover{border-color:var(--color-calm-accent)}.Works-module__CNkWJG__workImage{aspect-ratio:4/3;background:var(--color-calm-bg);border-bottom:1px solid var(--color-calm-border);width:100%;position:relative;overflow:hidden}.Works-module__CNkWJG__workImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Works-module__CNkWJG__workContent{flex-direction:column;flex:1;padding:24px;display:flex}.Works-module__CNkWJG__workTitle{color:var(--color-calm-text);text-wrap:balance;margin-bottom:8px;font-size:1.5rem;font-weight:700;line-height:1.4}.Works-module__CNkWJG__workIndustry{color:var(--color-calm-accent);background:var(--color-calm-bg);border-radius:var(--radius-sm);margin-bottom:16px;padding:4px 10px;font-size:.875rem;font-weight:600;display:inline-block}.Works-module__CNkWJG__workDescription{color:var(--color-calm-muted);margin-bottom:20px;font-size:1rem;line-height:1.7}.Works-module__CNkWJG__workResults{margin-bottom:20px}.Works-module__CNkWJG__resultsTitle{color:var(--color-calm-text);text-wrap:balance;margin-bottom:8px;font-size:.875rem;font-weight:700}.Works-module__CNkWJG__resultsList{margin:0;padding:0;list-style:none}.Works-module__CNkWJG__resultsList li{color:var(--color-calm-muted);padding:6px 0 6px 20px;font-size:.875rem;line-height:1.6;position:relative}.Works-module__CNkWJG__resultsList li:before{content:"✓";color:var(--color-calm-accent);font-weight:700;position:absolute;left:0}.Works-module__CNkWJG__workFeatures{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.Works-module__CNkWJG__featureTag{color:var(--color-calm-accent);background:var(--color-calm-bg);border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;font-weight:600}.Works-module__CNkWJG__testimonial{color:var(--color-calm-muted);border-left:1px solid var(--color-calm-accent);flex:1;margin:16px 0;padding-left:12px;font-size:.875rem;font-style:italic;line-height:1.7}.Works-module__CNkWJG__workFooter{gap:12px;margin-top:auto;padding-top:16px;display:flex}.Works-module__CNkWJG__viewButton,.Works-module__CNkWJG__detailButton{border-radius:var(--radius-md);text-align:center;flex:1;padding:10px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-block}.Works-module__CNkWJG__viewButton{background:var(--color-calm-accent);color:var(--color-bg);border:1px solid var(--color-calm-accent);min-height:44px}.Works-module__CNkWJG__viewButton:hover{background:var(--color-calm-accent-hover);border-color:var(--color-calm-accent-hover)}.Works-module__CNkWJG__detailButton{background:var(--color-bg);color:var(--color-calm-accent);border:1px solid var(--color-calm-accent)}.Works-module__CNkWJG__detailButton:hover{background:var(--color-calm-bg)}.Works-module__CNkWJG__cta{background:var(--color-calm-bg);border:1px solid var(--color-calm-border);border-radius:var(--radius-lg);color:var(--color-calm-text);text-align:center;padding:80px 20px}.Works-module__CNkWJG__ctaInner{max-width:800px;margin:0 auto}.Works-module__CNkWJG__ctaTitle{text-wrap:balance;color:var(--color-calm-text);margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.3}.Works-module__CNkWJG__ctaText{color:var(--color-calm-muted);margin-bottom:40px;font-size:1.125rem;line-height:1.8}.Works-module__CNkWJG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.Works-module__CNkWJG__ctaPrimaryButton,.Works-module__CNkWJG__ctaSecondaryButton{border-radius:var(--radius-md);padding:16px 40px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-block}.Works-module__CNkWJG__ctaPrimaryButton{background:var(--color-calm-accent);color:var(--color-bg);border:1px solid var(--color-calm-accent)}.Works-module__CNkWJG__ctaPrimaryButton:hover{background:var(--color-calm-accent-hover);border-color:var(--color-calm-accent-hover)}.Works-module__CNkWJG__ctaSecondaryButton{background:var(--color-bg);color:var(--color-calm-accent);border:1px solid var(--color-calm-accent)}.Works-module__CNkWJG__ctaSecondaryButton:hover{background:var(--color-calm-tint);color:var(--color-calm-accent-hover)}.Works-module__CNkWJG__ctaPrimaryButton:focus-visible,.Works-module__CNkWJG__ctaSecondaryButton:focus-visible{outline:2px solid var(--color-calm-accent);outline-offset:4px}.Works-module__CNkWJG__brDesktop{display:inline}@media (max-width:768px){.Works-module__CNkWJG__worksPage{padding:48px 20px 64px}.Works-module__CNkWJG__title{text-wrap:balance;font-size:2rem}.Works-module__CNkWJG__description{font-size:1rem}.Works-module__CNkWJG__statsSection{padding:24px}.Works-module__CNkWJG__statsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.Works-module__CNkWJG__statNumber{font-size:2rem}.Works-module__CNkWJG__categories{padding:20px}.Works-module__CNkWJG__worksGrid{grid-template-columns:1fr}.Works-module__CNkWJG__workFooter{flex-direction:column}.Works-module__CNkWJG__cta{padding:60px 16px}.Works-module__CNkWJG__ctaTitle{text-wrap:balance;font-size:1.75rem}.Works-module__CNkWJG__ctaText{font-size:1rem}.Works-module__CNkWJG__brDesktop{display:none}}@media (min-width:769px) and (max-width:1100px){.Works-module__CNkWJG__worksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
