@import url("./abstracts/variables.css"); @import url("./base/typo.css"); * { line-height: 125%; } .wrapper { width: 1440px; margin: auto; } .width-container { width: var(--max-width); margin: auto; } .background { background-color: var(--primary-color); } .container { display: flex; align-items: center; justify-content: space-between; padding-top: 35px; padding-bottom: 40px; margin: auto; color: var(--white); font-family: var(--ff-primary-regular); font-size: var(--fs-md); } .logo { cursor: pointer; } .nav__lists { list-style: none; display: flex; justify-content: space-between; gap: 30px; } .nav__item-link { text-decoration: none; color: var(--white); transition: 0.3s; } .nav__item-link:hover { color: var(--text-dark); } /* Welcome section */ .welcome { margin: auto; display: flex; gap: 120px; padding-bottom: 82.87px; align-items: center; } .welcome__content { display: flex; flex-direction: column; gap: 15px; } .welcome__title { font-family: var(--ff-primary-bold); letter-spacing: 5px; text-transform: uppercase; color: var(--white); } .welcome__heading { font-size: var(--fs-lg); font-family: var(--ff-secondary-bold); color: var(--white); } .welcome__description { text-transform: none; font-size: var(--fs-sm); letter-spacing: 0px; font-family: var(--ff-primary-regular); color: var(--white); margin-bottom: 25px; } .btn { /* Display & Box Models */ border-radius: 5px; display: flex; align-items: center; justify-content: center; width: 170px; height: 48px; border: none; /* Text */ font-family: var(--ff-primary-regular); font-size: var(--fs-md); text-decoration: none; /* Other */ cursor: pointer; transition: 0.2s; } /* Button */ .btn-primary { color: var(--black); background-color: var(--white); } .btn-primary:hover { background-color: var(--black); color: var(--white); } .btn-secondary { color: var(--white); background-color: var(--black); border: 1px solid var(--black); } .btn-secondary:hover { background-color: var(--white); color: var(--black); } /* Pattern Section */ .sponsor__container { margin: 60 auto; gap: 55px; } .align-center { display: flex; flex-direction: column; align-items: center; } .sponsor__content { gap: 16px; width: 411px; } .sponsor__title { font-family: var(--ff-primary-bold); letter-spacing: 5px; text-transform: uppercase; color: var(--primary-color); } .sponsor__heading { font-size: var(--fs-lg); font-family: var(--ff-secondary-bold); } .sponsor__description { font-size: var(--fs-md); font-family: var(--ff-primary-regular); text-align: center; } .sponsor__logos { display: flex; gap: 68px; } /* Conversation Section */ .conversation__container { margin: 60px auto; display: flex; justify-content: space-between; align-items: center; } .conversation__content { width: 470px; display: flex; flex-direction: column; gap: 16px; } .conversation__heading { font-size: var(--fs-lg); font-family: var(--ff-secondary-bold); } .conversation__description { font-size: var(--fs-sm); font-family: var(--ff-primary-regular); } /* Security section */ .security__container { margin: 60px auto; display: flex; justify-content: space-between; align-items: center; } .security__content { width: 470px; display: flex; flex-direction: column; gap: 16px; } .security__heading { font-size: var(--fs-lg); font-family: var(--ff-secondary-bold); } .security__description { font-size: 15px; font-family: var(--ff-primary-regular); } /* Team section */ .team__container { gap: 45px; margin-bottom: 54px; } .team__content { width: 404px; gap: 16px; } .team__title { font-family: var(--ff-primary-bold); letter-spacing: 5px; text-transform: uppercase; color: var(--primary-color); } .team__heading { font-size: var(--fs-lg); font-family: var(--ff-secondary-bold); } .team__description { font-size: var(--fs-md); font-family: var(--ff-primary-regular); text-align: center; } .team__image-container { display: flex; gap: 35px; } .team__frame { width: 270px; height: 299px; box-shadow: 3px 4px 12px 1px rgba(0, 0, 0, 0.25); transition: 0.3s; } .team__frame:hover { transform: scale(1.2); } .team__image-content { padding: 20px 40px; gap: 18px; } .team__image { width: 175px; height: 175px; } .team__information { display: flex; flex-direction: column; gap: 17px; width: 100%; } .team__name { font-size: 24px; font-family: var(--ff-secondary-bold); text-transform: capitalize; } .team__position { font-size: var(--fs-sm); font-family: var(--ff-primary-regular); text-transform: uppercase; } /* Footer */ .footer__content { padding: 50px 131px; display: flex; justify-content: space-between; width: var(--max-width); margin: auto; } .footer__logos { display: flex; gap: 20px; } .footer__text { font-size: var(--fs-md); font-family: var(--ff-primary-regular); line-height: 125%; color: var(--white); }