.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contact-card{flex-direction:column;align-items:center;text-align:center;padding:16px 12px;gap:12px}.qr{width:128px}.card-label h3{font-size:22px;margin-bottom:8px}.card-label p{font-size:14px;line-height:1.4}.scan-bar{padding-top:12px}.logo-wrap{height:105px;margin-bottom:16px}.display-logo{width:230px;height:230px;top:-55px;left:-29px}.welcome-copy h1{font-size:clamp(40px,3.6vw,62px)}@media(min-width:1001px) and (max-height:800px){.qr{width:120px}.contact-card{padding:12px;gap:10px}.card-label h3{font-size:20px}.card-label p{font-size:14px}.logo-wrap{height:80px;margin-bottom:14px}.display-logo{width:180px;height:180px;top:-43px;left:-22px}.welcome-copy h1{font-size:40px}.slogan{font-size:16px}}@media(max-width:1000px){.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qr{width:100%;max-width:125px}.card-label h3{font-size:18px}.card-label p{font-size:14px}.contact-card{padding:12px 8px}.welcome-copy h1{font-size:36px}}@media(max-width:600px){.contact-grid{grid-template-columns:1fr}.contact-card{flex-direction:row;align-items:center;text-align:left;padding:18px;gap:20px}.qr{width:128px;max-width:40%}.card-label h3{font-size:23px}.card-label p{font-size:15px}.logo-wrap{height:100px}.display-logo{width:210px;height:210px;top:-52px;left:-26px}}
