.img,.imge{height:100%;width:100%;object-fit:contain}.section{position:relative;width:100vw;display:flex;justify-content:center;align-items:center}.hero{height:0}.hero .imgg{width:20%;aspect-ratio:1}.footer{height:50vh;align-items:flex-start}.footer a{font-size:4vw;color:#600}.main{width:100vw;height:150vh;flex-direction:column}.row{z-index:-10;width:90vw;margin:1.5em 0;display:flex;justify-content:center;gap:6em}.card,.row{position:relative}.card{width:40%;height:360px;border-radius:.75em;overflow:hidden;will-change:transform}.btn,.line{color:#000}.main-content{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.logo{width:170px;height:170px;overflow:hidden;transform:scale(0)}.copy{margin:2em 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.line{margin:.5em 0;width:max-content;height:24px;clip-path:polygon(0 0,0 100%,1000% 100%)}.line,.line p{position:relative}.line p{font-size:16px;transform:translateY(30px)}.btn{z-index:100}.btn,.button{position:relative}.button{z-index:50;cursor:pointer;padding:1.2em 2.2em;font-size:20px;color:#fff;border-radius:8em;outline:none;background-color:#b1171c;margin-top:20px;transform:translateY(30px);opacity:0}.button:hover{box-shadow:0 3px 8px rgba(0,0,0,.24)}@media (max-width:900px){.card{width:50%;height:240px}}