.life-at-angelfish{background:#0b0809;color:#fff;padding:calc(var(--spacing)*24) 0}.life-at-angelfish .values-header{margin:0 auto calc(var(--spacing)*16);max-width:48rem;text-align:center}.life-at-angelfish .values-header h2{color:#fff;font-size:2.25rem;font-weight:900;line-height:1.11;margin-bottom:calc(var(--spacing)*6)}.life-at-angelfish .values-header h2 span{color:#6ec492}.life-at-angelfish .values-header p{color:#9f9fa9;font-size:1.125rem;line-height:1.55;margin:0}.life-at-angelfish .values-grid{display:grid;gap:2rem;grid-template-columns:1fr}.life-at-angelfish .value-card{background:#1b1718;border:1px solid #2a2627;border-radius:1rem;overflow:hidden;transition:border-color .3s ease}.life-at-angelfish .value-card:hover{border-color:rgba(110,196,146,.5)}.life-at-angelfish .value-image{height:192px;overflow:hidden;position:relative}.life-at-angelfish .value-image img{filter:grayscale(100%);height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease;width:100%}.life-at-angelfish .value-card:hover .value-image img{filter:grayscale(0);transform:scale(1.1)}.life-at-angelfish .image-overlay{background:rgba(110,196,146,.2);inset:0;position:absolute;transition:background .3s ease;z-index:1}.life-at-angelfish .value-card:hover .image-overlay{background:transparent}.life-at-angelfish .value-content{padding:2rem}.life-at-angelfish .value-title{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.life-at-angelfish .value-icon{background:rgba(34,197,94,.1);border-radius:.5rem;color:#22c55e;padding:.5rem}.life-at-angelfish .value-icon svg{height:24px;width:24px}.life-at-angelfish .value-title h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.33;margin:0}.life-at-angelfish .value-content p{color:#9f9fa9;line-height:1.625;margin:0}@media (min-width:768px){.life-at-angelfish .values-grid{grid-template-columns:repeat(3,1fr)}}