.camere-grid{display:grid;grid-gap:3rem;gap:3rem}.camera-card{background:var(--bg-secondary);border-radius:8px;box-shadow:0 2px 8px var(--shadow);overflow:hidden;display:grid;grid-template-columns:1fr 1.5fr;transition:transform .3s ease,box-shadow .3s ease}.camera-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px var(--shadow-hover)}.camera-image-link{display:block;width:100%;height:100%;text-decoration:none;cursor:pointer}.camera-image{width:100%;height:100%;min-height:300px;background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;transition:transform .3s ease}.camera-image-link:hover .camera-image{transform:scale(1.05)}.camera-image img{width:100%;height:100%;object-fit:cover;display:block}.camera-content{padding:2rem}.camera-title{font-size:2rem;margin-bottom:1rem;color:var(--text-tertiary);font-weight:300;text-decoration:none;transition:color .2s ease}.camera-content a:hover .camera-title{color:var(--color-primary)}.camera-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.camera-features h3{font-size:1.2rem;margin-bottom:1rem;color:var(--text-tertiary)}.camera-features ul{list-style:none;padding:0}.camera-features li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.camera-features li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.service-item{background:var(--bg-secondary);padding:2rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px var(--shadow)}.service-item h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--text-tertiary)}.service-item p{color:var(--text-secondary)}@media (max-width:768px){.camera-card{grid-template-columns:1fr}.camera-image{min-height:250px}}