.home-container{padding:2rem;text-align:center;background:#f9f9f9;min-height:100vh}.card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem}.preview-card{background:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;text-decoration:none;color:inherit;width:260px;padding:1rem;transition:transform .2s ease}.preview-card:hover{transform:translateY(-5px)}.preview-card__logo{width:60px;height:60px;object-fit:contain;margin-bottom:1rem}.preview-card__info h3{margin:0;font-size:1.2rem;color:#111}.preview-card__info p{margin:.4rem 0 0;color:#555;font-size:.9rem}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,sans-serif}body{display:flex;justify-content:center;align-items:center;min-height:100vh}.card{width:500px;height:1000px;padding:1rem;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 0 10px #0000001a;overflow:visible;position:relative}.card-header{position:relative;display:flex;justify-content:space-between;background-color:#000;color:#fff;padding:20px;clip-path:polygon(0 0,100% 0,100% 50%,0% 100%);min-height:50%;overflow:visible}.card-branding{flex:2}.card-branding__title{font-size:40px;font-weight:700}.card-branding__tagline{font-size:16px;color:#ccc;margin:6px 0 18px}.card-card-branding__logoCompany{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;justify-content:flex-end;z-index:5}.card-card-branding__logoCompany img{height:90px;width:auto;object-fit:contain;border-radius:6px;padding:4px;box-shadow:0 2px 6px #0000001a}.card-profile{margin-top:7rem}.card-profile__heading{font-size:30px;font-weight:700;line-height:1.2;margin-bottom:4px}.card-profile__slogan{font-size:18px;color:#ccc}.card-logo{position:absolute;top:14rem;right:20px;z-index:10}.card-logo__circle{width:180px;height:180px;background-color:#000;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.card-logo__image{width:400px;height:auto;object-fit:contain}.card-contact{padding:20px}.card-contact p{display:flex;align-items:center;margin-bottom:18px;font-size:20px;font-weight:700;color:#111;letter-spacing:.5px}.card-contact__icon{width:29px;height:29px;margin-right:20px}.card-description{padding:0 20px 20px;font-size:16px;color:#444;line-height:1.6;text-align:justify;margin-top:1rem}.card-socials{display:flex;justify-content:space-around;padding:10px 0 25px}.card-socials__icon{width:40px;height:40px;margin-top:1rem}@media (max-width: 486px){*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,sans-serif}body{display:flex;justify-content:center;align-items:center;min-height:100vh}.card{width:95%;height:900px;padding:.5rem;background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 0 10px #0000001a;overflow:visible;position:relative;border-radius:10px;margin:0 auto}.card-header{position:relative;display:flex;justify-content:space-between;background-color:#000;color:#fff;padding:20px;clip-path:polygon(0 0,100% 0,100% 50%,0% 100%);min-height:50%;overflow:visible}.card-branding{flex:2}.card-branding__title{font-size:34px;font-weight:700}.card-branding__tagline{font-size:14px;color:#ccc;margin:6px 0 18px}.card-card-branding__logoCompany{position:absolute;top:1rem;right:1.5rem;display:flex;align-items:center;justify-content:flex-end;z-index:5}.card-card-branding__logoCompany img{height:90px;width:auto;object-fit:contain;border-radius:6px;padding:4px;box-shadow:0 2px 6px #0000001a}.card-profile{margin-top:6rem}.card-profile__heading{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.card-profile__slogan{font-size:12px;color:#ccc}.card-logo{position:absolute;top:12rem;right:10px;z-index:10}.card-logo__circle{width:180px;height:180px;background-color:#000;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.card-logo__image{width:400px;height:auto;object-fit:contain}.card-contact{padding:20px}.card-contact p{display:flex;align-items:center;margin-bottom:18px;font-size:15px;font-weight:700;color:#111;letter-spacing:.5px}.card-contact__icon{width:20px;height:20px;margin-right:20px}.card-description{padding:0 20px 20px;font-size:14px;color:#444;line-height:1.6;text-align:justify;margin-top:.2rem}.card-socials{display:flex;justify-content:space-around;padding:10px 0 25px}.card-socials__icon{width:40px;height:40px;margin-top:1rem}}.card-contact__link{text-decoration:none;color:inherit}
