@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
main{color:#3c453a;background-color:#fff;font-family:Poppins,sans-serif}.navbar{z-index:100;position:sticky;top:0}.navbar nav{background-color:#fff;justify-content:space-between;align-items:center;padding:20px 60px;display:flex}nav img{border-radius:50%;width:60px;height:60px}nav ul{gap:40px;list-style:none;display:flex}nav ul a{color:#666;font-weight:500;text-decoration:none;transition:color .2s}.presentation{width:85%;margin:auto auto 3rem;padding-top:5%}.presentation main{grid-template-columns:2fr auto;align-items:center;gap:2rem;display:grid}.presentation h1{white-space:nowrap;margin-bottom:2rem;font-size:90px;font-weight:600}.presentation p{font-size:20px}.presentation .information{grid-column:1}.presentation .information a{color:#608553;transition:all .2s}.presentation .information a:hover{color:#7aa46c}.presentation main img{object-fit:cover;border-radius:8px;width:100%;max-width:300px;margin-left:5rem;display:block}.projects{grid-template-columns:repeat(2,1fr);justify-content:center;gap:5rem;width:85%;margin:auto auto 5rem;padding-top:5%;display:grid}.projects article{border-width:2px;border-color:#d1d9e0;border-radius:10px;width:auto;height:auto;padding:45px 54px 62px}.projects span{color:#3c453a;background-color:#3c453a1f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.projects h2{margin-top:28px;font-size:32px;font-weight:600}.projects p{max-width:auto;margin-top:16px;font-size:15px}@media (max-width:768px){.navbar nav{align-items:center;width:100%;padding:20px}.navbar nav ul{gap:15px;margin-top:10px}}@media (max-width:1200px){.presentation h1{font-size:70px}}@media (max-width:1000px){.presentation main{grid-template-columns:1fr;justify-items:center}.presentation main img{margin-bottom:2rem;margin-left:0;margin-right:0}.presentation .logo{order:-1}.presentation h1{font-size:2.4rem}.presentation p{font-size:1rem}.projects{grid-template-columns:1fr;justify-content:center}.projects h2{margin-bottom:0;font-size:1.9rem;font-weight:600}.projects p{max-width:1030px;margin-top:13px;font-size:1rem}}@media (max-width:1170px){.projects{grid-template-columns:1fr}}
footer{box-sizing:border-box;grid-template-columns:1fr 1fr;justify-content:center;align-items:start;gap:4rem;width:100%;max-width:1500px;margin:0 auto;padding:5rem 2rem;font-size:.9rem;display:grid}.left-footer figure img{width:30rem;margin-bottom:2rem}.button-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;display:grid}.info-button{cursor:pointer;text-align:left;background-color:#f5f5f5;border:none;border-radius:8px;align-items:center;gap:1rem;width:400px;padding:1rem 1.5rem;transition:all .2s;display:flex}.info-button img{object-fit:contain;width:40px;height:40px}.info-button .text{flex-direction:column;gap:.25rem;display:flex}.info-button .title{color:#111;font-size:1rem;font-weight:600}.info-button .subtitle{color:#555;margin:0;font-size:.85rem;line-height:1.3}.info-button:hover{background-color:#e9e9e9}.info-button:active{background-color:#d1d1d1}@media (max-width:1600px){.button-grid{grid-template-columns:1fr;gap:1.5rem;max-width:320px;margin:0 auto;display:grid}}@media (max-width:1390px){footer{text-align:center;grid-template-columns:1fr;padding:3rem 1.5rem}.left-footer p{width:100%;max-width:600px;margin-left:auto;margin-right:auto}.left-footer figure img{width:400px;margin:0 auto 1rem}.button-grid{grid-template-columns:1fr;gap:1.5rem;max-width:320px;margin:0 auto}.info-button{width:100%}}@media (max-width:739px){.left-footer figure img{width:300px;margin:0 auto 1rem}}@media (min-width:850px){.left-footer figure img{width:550px;margin:0 auto 1rem}}@media (min-width:1000px){.left-footer figure img{width:550px;margin:0 auto 1rem}.button-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto}}
