Я применил min-height к main_container 410px, а затем оба установил абсолютный, фоновый div и текст-герой, настройку текста-героя в центре, как вы уже сделали, а затем установил левый 100px на фон, чтобы он начал настраивать фон с помощьюоставляя пространство 100px, сверху: 10px, снизу: 10px, справа: 10px и так далее.
.main_container{
min-height:410px;
width:100%;
position:relative;
}
.title {
font-size: 8.4375rem;
font-weight: 800;
line-height: 130px;
margin: 0;
}
.description {
margin: 0;
font-size: 2.75rem;
font-weight: 300;
}
.background{
position:absolute;
top:10px;
bottom:10px;
left:100px;
right:10px;
content:'';
display:block;
background:#DEEDFE;
z-index:-1;
}
.hero-text {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
<div class="main_container">
<div class="background"></div>
<div class="hero-text">
<h1 class="title">Hello,<br>I'm Ian</h1>
<p class="description">Website coming soon.</p>
</div>
</div>