.main-grid{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.main_title{margin-bottom:24px}.subtitle{font-weight:400;margin-bottom:35px}.hero-text{margin-bottom:50px}.hero-text p{margin-bottom:20px}.hero-text p:last-child{margin-bottom:0}.geometric-shape{height:auto;margin-top:40px;max-width:240px;position:relative}.triangle-dark{border-color:transparent transparent #3b4870;border-style:solid;border-width:0 0 160px 200px;left:0;top:0}.triangle-dark,.triangle-yellow{height:0;position:absolute;width:0}.triangle-yellow{border-color:transparent transparent #f4b942;border-style:solid;border-width:0 0 80px 100px;bottom:0;right:10px}.card-link{color:inherit;display:block;height:100%;text-decoration:none;transition:transform .3s ease}.card-link:hover{text-decoration:none;transform:translateY(-4px)}.card-component{background-color:#ebecec;display:flex;flex-direction:column;height:700px;overflow:hidden;transition:box-shadow .3s ease}.tangram-image{align-items:center;background-color:#ede9e3;display:flex;justify-content:center;max-height:300px;position:relative;width:100%}.tangram-image img{height:auto;object-fit:contain;width:100%}.card-content{background-color:#ebecec;flex:1;padding:30px 28px 35px;transition:background-color .3s ease}.card-subtitle,.card-title{margin-bottom:20px}.card-subtitle{font-weight:400}.card-link:hover .card-content{background-color:#def2f2}.card-link{cursor:pointer}@media(min-width:768px){.hero-section{padding-right:20px;padding-top:10px}}@media (max-width:1024px){.main-grid{gap:40px;grid-template-columns:1fr}.card-link{margin:0 auto;max-width:500px}.geometric-shape{margin:40px auto}}@media (max-width:768px){.card-content{padding:24px 20px 28px}.card-component{height:auto}}@media (max-width:480px){.geometric-shape{transform:scale(.8);transform-origin:left top}}