.page_hero__H_qpQ{padding:var(--space-8) 0 var(--space-6);background:linear-gradient(180deg,var(--color-ice) 0,var(--color-pure-white) 100%)}.page_hero__H_qpQ h1{max-width:900px;margin-bottom:var(--space-4)}.page_hero__H_qpQ .page_lead__SB9xK{max-width:800px;margin-bottom:var(--space-6)}.page_projectsGrid__Rn8EJ{padding:var(--space-8) 0;background:var(--color-pure-white)}.page_projectsGrid__Rn8EJ h2{text-align:center;margin-bottom:var(--space-7)}.page_projects__nZF85{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:1000px;margin:0 auto}.page_projectCard__E5FwX{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-5);padding:var(--space-5);background:var(--color-ice);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-pearl);transition:box-shadow var(--transition-base)}.page_projectCard__E5FwX:hover{box-shadow:var(--shadow-md)}.page_projectImage__AbZIk{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-md)}.page_projectImg__giPX6{width:100%;height:auto;object-fit:cover;border-radius:var(--border-radius-md)}.page_projectPlaceholder__3l6R0{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-platinum) 0,var(--color-pearl) 100%);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-slate);font-weight:300}.page_projectContent__v5gnk{display:flex;flex-direction:column;gap:var(--space-3)}.page_projectTitle__nf8Tf{font-size:var(--font-size-xl);color:var(--color-pure-black);margin-bottom:var(--space-2)}.page_projectChallenge__TaeG6,.page_projectSolution__i5GRo{color:var(--color-graphite);line-height:var(--line-height-relaxed)}.page_projectChallenge__TaeG6 strong,.page_projectSolution__i5GRo strong{color:var(--color-pure-black)}.page_projectResults__0CpeQ{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0}.page_projectResults__0CpeQ span{display:flex;align-items:center;gap:var(--space-1);color:var(--color-pure-black);font-weight:500;font-size:var(--font-size-sm)}.page_projectResults__0CpeQ span svg{color:var(--color-success)}.page_projectTech__O1O5z{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_projectTech__O1O5z span{padding:var(--space-1) var(--space-2);background:var(--color-pure-white);border:var(--border-width) solid var(--color-platinum);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--color-slate);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.page_testimonials__I3_L0{padding:var(--space-8) 0;background:var(--color-ice)}.page_testimonials__I3_L0 h2{text-align:center;margin-bottom:var(--space-6)}.page_testimonialSlider__eyb0A{display:grid;grid-template-columns:1fr;gap:var(--space-5);max-width:900px;margin:0 auto}.page_testimonialItem__mnpCK{padding:var(--space-5);background:var(--color-pure-white);border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-pearl)}.page_testimonialItem__mnpCK p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-graphite);margin-bottom:var(--space-3);font-style:italic}.page_testimonialItem__mnpCK footer{color:var(--color-slate);font-size:var(--font-size-base);font-weight:500;letter-spacing:var(--letter-spacing-wide)}.page_ctaSection___Em7F{padding:var(--space-10) 0;background:linear-gradient(135deg,var(--color-charcoal) 0,var(--color-pure-black) 100%);text-align:center;color:var(--color-pure-white)}.page_ctaSection___Em7F h2{color:var(--color-pure-white);margin-bottom:var(--space-4)}.page_ctaSection___Em7F p{color:var(--color-platinum);font-size:var(--font-size-lg);margin-bottom:var(--space-6)}@media (max-width:992px){.page_hero__H_qpQ{padding:var(--space-6) 0 var(--space-5)}.page_projectCard__E5FwX{grid-template-columns:1fr;gap:var(--space-4)}.page_projectPlaceholder__3l6R0{aspect-ratio:16/10}}@media (max-width:576px){.page_hero__H_qpQ h1{font-size:var(--font-size-3xl)}.page_projectCard__E5FwX{padding:var(--space-3)}.page_projectTitle__nf8Tf{font-size:var(--font-size-lg)}.page_projectResults__0CpeQ{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.page_testimonialItem__mnpCK{padding:var(--space-3)}.page_testimonialItem__mnpCK p{font-size:var(--font-size-base)}.page_ctaSection___Em7F{padding:var(--space-7) 0}.page_ctaSection___Em7F h2{font-size:var(--font-size-2xl)}}