.home-page{padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-lg)}.domains-section{margin:0 auto;max-width:var(--container-lg)}.domains-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.domain-card{color:inherit;display:block;text-decoration:none;transition:opacity var(--transition-normal)}.domain-card:hover{opacity:.7}.domain-card:hover h2{color:var(--color-hover);font-weight:var(--font-weight-medium)}.domain-content{display:block}.domain-content h2{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-light);height:2.2rem;line-height:var(--font-size-md);margin-bottom:var(--spacing-xs);padding:0 var(--spacing-lg);text-align:center;text-transform:none}.domain-image{aspect-ratio:1/1;margin-bottom:var(--spacing-xs);overflow:hidden}.domain-image img{display:block;height:100%;object-fit:cover;width:100%}.domain-content p{color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);margin:0;text-align:center}@media(max-width:768px){.home-page{padding:0 var(--spacing-lg)}.domains-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.domain-content h2{height:auto}.domain-image{margin-bottom:var(--spacing-sm)}.domain-content h2{font-size:var(--font-size-lg)}.domain-content p{font-size:var(--font-size-sm)}}@media(max-width:1024px) and (min-width:769px){.domains-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.home-page{padding:var(--spacing-sm)var(--spacing-lg)0}}