.page-module___8aEwW__hero{height:calc(100vh - var(--header-height));text-align:center;color:#fff;background-color:#333;background-image:linear-gradient(#0009,#0009);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__heroContent h1{margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.2}.page-module___8aEwW__heroContent p{max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}.page-module___8aEwW__heroButtons{justify-content:center;gap:16px;display:flex}.page-module___8aEwW__introGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-module___8aEwW__introText h2{color:var(--color-primary);margin-bottom:24px;font-size:2.5rem}.page-module___8aEwW__introText p{color:var(--color-text-light);margin-bottom:24px;font-size:1.1rem;line-height:1.8}.page-module___8aEwW__linkArrow{color:var(--color-primary);font-weight:700}.page-module___8aEwW__placeholderImg{color:#999;background-color:#ddd;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.page-module___8aEwW__bgAlt{background-color:var(--color-background-alt)}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.page-module___8aEwW__portfolioGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__portfolioItem{background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 6px #0000000d}@media (max-width:768px){.page-module___8aEwW__heroContent h1{font-size:2.5rem}.page-module___8aEwW__heroContent p{padding:0 20px;font-size:1rem}.page-module___8aEwW__heroButtons{flex-direction:column;align-items:center}.page-module___8aEwW__introGrid{grid-template-columns:1fr;gap:30px}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:10px}.page-module___8aEwW__portfolioGrid{grid-template-columns:1fr}}.page-module___8aEwW__portfolioThumb{background-color:#ddd;border-radius:4px;height:200px;margin-bottom:16px}.page-module___8aEwW__portfolioItem h3{margin-bottom:8px;font-size:1.2rem}.page-module___8aEwW__portfolioItem p{color:var(--color-text-light);font-size:.9rem}
