.designers-module__knHyTG__hero{padding:var(--space-12) 0;background-color:var(--color-base-dark)}.designers-module__knHyTG__heroInner{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.designers-module__knHyTG__heroInner{grid-template-columns:1.2fr 1fr;align-items:center}}.designers-module__knHyTG__heroTitle{margin-bottom:var(--space-4);color:var(--color-accent-darker);font-size:clamp(1.75rem,4vw,2.5rem)}.designers-module__knHyTG__heroDesc{color:var(--color-text-muted);font-size:1.125rem;line-height:1.8}.designers-module__knHyTG__heroImgWrapper{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.designers-module__knHyTG__heroImg{object-fit:cover}.designers-module__knHyTG__sectionTitle{margin-bottom:var(--space-6);text-align:center;font-size:1.75rem}.designers-module__knHyTG__conceptBox{background-color:var(--color-base-light);border:1px solid var(--color-gray-200);border-left:4px solid var(--color-brand-green);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.designers-module__knHyTG__conceptHighlight{color:var(--color-brand-green);margin-bottom:var(--space-4);letter-spacing:.05em;font-size:1.25rem;font-weight:700}.designers-module__knHyTG__conceptText{color:var(--color-text-main);margin:0;font-size:1.05rem;line-height:1.8}.designers-module__knHyTG__conceptText strong{color:var(--color-accent-darker);background:linear-gradient(#0000 60%,#4a672e33 60%);font-weight:700}.designers-module__knHyTG__benefitsGrid{gap:var(--space-6);margin-top:var(--space-12);display:grid}@media (min-width:768px){.designers-module__knHyTG__benefitsGrid{grid-template-columns:repeat(3,1fr)}}.designers-module__knHyTG__benefitCard{background-color:var(--color-base);padding:var(--space-6);border-radius:var(--radius-md);border-top:4px solid var(--color-brand-green);box-shadow:var(--shadow-sm)}.designers-module__knHyTG__benefitCard h3{margin-bottom:var(--space-3);font-size:1.15rem}.designers-module__knHyTG__benefitCard p{color:var(--color-text-muted);font-size:.95rem}
