.maker{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-block:var(--spacing-2xl);padding:0;background:0 0;position:relative}.founders-intro{font-size:1.25rem;line-height:1.8;color:var(--secondary-text-color);text-align:center;max-width:700px;margin:var(--spacing-xl)auto var(--spacing-2xl);font-style:italic;opacity:.9}.content-wrapper{max-width:1200px;margin:0 auto;padding-inline:var(--spacing-sm)}.maker::before{content:'';position:absolute;inset:0;background:linear-gradient( 135deg,rgba(var(--color-accent-rgb,76,175,80),.03) 0%,transparent 50% );border-radius:24px;pointer-events:none;opacity:0;transition:opacity .4s ease}.maker:hover::before{opacity:1}.maker-image{width:90%;margin-inline:auto;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:top;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.15),0 3px 8px rgba(0,0,0,.1);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative}.maker:hover .maker-image{transform:scale(1.02)translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15)}.maker-description{font-family:var(--font-family);color:var(--secondary-text-color);line-height:1.8;padding:var(--spacing-lg)}.maker-description h2{font-family:bebas neue,sans-serif;font-size:2.5rem;font-weight:400;margin-bottom:var(--spacing-md);color:var(--text-color);letter-spacing:2px;position:relative}.maker-description h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient( 90deg,var(--color-accent-primary,#4caf50) 0%,var(--color-accent-light,#81c784) 100% );border-radius:2px;transition:width .3s ease}.maker:hover .maker-description h2::after{width:100px}.maker-description p{font-size:1.05rem;margin-bottom:var(--spacing-md);opacity:.9}@media(min-width:768px){.maker{grid-template-columns:1fr 1.5fr;gap:calc(var(--spacing-regular) * 4);align-items:center;padding:calc(var(--spacing-regular) * 2)}.maker:nth-child(even){grid-template-columns:1.5fr 1fr}.maker:nth-child(even) .maker-image{order:2}.maker:nth-child(even) .maker-description{order:1;text-align:right}.maker:nth-child(even) .maker-description h2::after{left:auto;right:0}.maker-description{padding:calc(var(--spacing-regular) * 2)}.maker-description h2{font-size:1.5rem}}