@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap";body{font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;color:#39393f}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;color:#39393f}h1{font-size:3rem}h2{font-size:2.25rem}a{color:#acbf60;text-decoration:none}a:hover{color:#d54310}html{scroll-behavior:smooth}body{margin:0 auto;background-color:#fff7e8}.container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}@media screen and (max-width:767px){.section{padding:2rem 0}}.navbar{display:flex;position:sticky;top:0;left:0;background-color:#fff7e8;height:40px;z-index:10}@media screen and (min-width:768px){.navbar{height:60px}}.navbar__container{display:flex;align-items:flex-start;max-width:1440px;position:relative}.navbar__logo{background-color:#fff7e8;display:flex;align-items:flex-end;height:82px;padding:0 15px;border-bottom-right-radius:5px}@media screen and (min-width:768px){.navbar__logo{height:120px;padding:0 40px;border-bottom-right-radius:20px}}.navbar__logo a{display:block;transition:opacity .3s ease}.navbar__logo img{height:25px;width:auto;padding-bottom:15px}@media screen and (min-width:768px){.navbar__logo img{height:45px}}.navbar__menu{display:flex;align-items:center;height:100%;margin-left:100px}@media screen and (min-width:768px){.navbar__menu{margin-left:220px}}.header{width:100%;position:relative;overflow:visible;line-height:0}.header__image{display:block;width:100%;height:300px;object-fit:cover;object-position:center}@media screen and (min-width:768px){.header__image{height:450px}}@media screen and (min-width:1024px){.header__image{height:600px}}.header__tagline{position:absolute;left:50%;transform:translate(-50%,50%);z-index:1;bottom:0;background-color:#fff7e8;padding:40px 30px;border-radius:20px;width:90%;max-width:600px;text-align:center;letter-spacing:4%}@media screen and (min-width:768px){.header__tagline{width:984px;padding:60px 80px;border-radius:20px}}.header__tagline p{margin:0;font-family:Poppins,sans-serif;font-size:16px;color:#39393f}@media screen and (min-width:768px){.header__tagline p{font-size:24px}}.header__tagline p em{font-weight:700;font-style:italic}.header__tagline p strong{font-weight:700}.team{background:linear-gradient(180deg,#acbf60,#c0cb90);padding:60px 20px}@media screen and (min-width:1024px){.team{padding-top:263px;padding-bottom:120px}}.team__container{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:30px}@media screen and (min-width:768px){.team__container{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (min-width:1024px){.team__container{grid-template-columns:repeat(3,1fr);gap:60px 40px}}.team__member{background:linear-gradient(180deg,#d54310,#d27b5d);border-radius:25px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:1024px){.team__member{padding:36px}}.team__member:hover{transform:translateY(-8px)}.team__member-image{width:100%;background-color:#fff7e8;border-radius:20px;overflow:hidden;margin-bottom:20px;aspect-ratio:1/1}.team__member-image img{width:100%;height:100%;object-fit:cover}.team__member-info{color:#fff;font-family:Poppins,sans-serif}.team__member-name{font-weight:700;font-size:18px;margin:0 0 5px}@media screen and (min-width:768px){.team__member-name{font-size:20px}}.team__member-role{font-weight:300;font-size:14px;margin:0 0 15px;opacity:.9}.team__member-link{display:flex;align-items:center;color:#fff;text-decoration:none;font-size:13px;gap:8px}.team__member-link img{width:16px;height:16px;filter:brightness(0) invert(1)}.team__member-link:hover{text-decoration:underline}.goals{padding-block:60px}.goals__story{margin:40px 20px}@media screen and (min-width:1024px){.goals__story{margin:60px auto;max-width:1240px}}.goals__story__container{background:linear-gradient(180deg,#f88544,#ffad7f);padding:40px 20px;border-radius:20px;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px){.goals__story__container{padding:60px}}@media screen and (min-width:1024px){.goals__story__container{padding:100px}}.goals__story__title{font-size:28px;letter-spacing:.04em;margin:0}@media screen and (min-width:768px){.goals__story__title{font-size:40px}}.goals__story__text{font-size:16px;line-height:1.6;letter-spacing:.04em;margin:0}.goals__grid{display:grid;grid-template-columns:1fr;gap:30px;padding-inline:20px;max-width:1440px;margin:0 auto}@media screen and (min-width:768px){.goals__grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (min-width:1024px){.goals__grid{grid-template-columns:repeat(3,1fr);gap:80px 60px}}.goals__grid__card{padding:20px 0}@media screen and (min-width:1024px){.goals__grid__card{padding:40px 0}}.goals__grid__title{font-size:24px;font-weight:700;margin-bottom:16px}@media screen and (min-width:768px){.goals__grid__title{font-size:32px}}@media screen and (min-width:1024px){.goals__grid__title{font-size:40px}}.goals__grid__text{font-size:16px;line-height:1.5;font-style:italic;letter-spacing:.04em}.situation{display:flex;flex-direction:column;gap:20px;padding-block:100px;overflow:hidden}@media screen and (min-width:768px){.situation{gap:40px}}.situation__current,.situation__desired{display:flex;width:100%}.situation__desired{justify-content:center}@media screen and (min-width:768px){.situation__desired{margin-top:-100px;z-index:-1}}.situation__current__container,.situation__desired__container{width:auto;padding:20px 40px}@media screen and (min-width:768px){.situation__current__container,.situation__desired__container{width:984px;padding:60px 100px}}.situation__current__container{background:linear-gradient(180deg,#d54310,#d27b5d);border-radius:0 40px 40px 0}.situation__desired__container{background:linear-gradient(180deg,#acbf60,#c0cb90);border-radius:40px 0 0 40px;text-align:left}@media screen and (min-width:768px){.situation__desired__container{border-radius:40px}}.situation__current__title{color:#fff;font-size:40px;margin-bottom:20px;font-weight:700;letter-spacing:4%}.situation__desired__title{font-size:40px;margin-bottom:20px;font-weight:700;letter-spacing:4%}.situation__current__text{color:#fff;font-size:18px;max-width:700px;letter-spacing:-1.9%}.situation__desired__text{font-size:18px;max-width:700px;letter-spacing:-1.9%}.design-challenge{display:flex;flex-direction:column;gap:60px;width:90%;margin:60px auto}@media screen and (min-width:1024px){.design-challenge{width:700px;margin:100px auto}}.design-challenge__container{background-color:#fff;position:relative;border-radius:10px 10px 5px;padding:30px;z-index:2}@media screen and (min-width:1024px){.design-challenge__container{border-radius:20px 20px 5px;padding:50px}}.design-challenge__container:after{content:"";position:absolute;bottom:-19px;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #ffffff transparent transparent}.design-challenge__text{font-size:18px;line-height:1.4;margin:0;color:#39393f}@media screen and (min-width:1024px){.design-challenge__text{font-size:28px}}.design-challenge__logo{align-self:flex-end;width:150px;height:auto;margin-top:-40px}@media screen and (min-width:1024px){.design-challenge__logo{width:250px}}.scope{padding:60px 20px}@media screen and (min-width:1024px){.scope{padding:100px 0}}.scope__container{max-width:1440px;margin:0 auto}.scope__main-title{font-size:32px;margin-bottom:40px;text-align:center;color:#39393f}.scope__grid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:60px}@media screen and (min-width:768px){.scope__grid{grid-template-columns:1fr 1fr}}.scope__card{padding:40px;border-radius:30px;box-shadow:0 10px 30px #0000000d}.scope__card--in{background:linear-gradient(180deg,#acbf60,#c0cb90)}.scope__card--out{background:linear-gradient(180deg,#d54310,#d27b5d);color:#fff}.scope__title{font-size:24px;margin-bottom:20px;font-weight:700}.scope__title--out{color:#fff}.scope__list{list-style:none;padding:0}.scope__list--in{color:#39393f}.scope__list--out{color:#fff}.scope__list li{margin-bottom:15px;padding-left:25px;position:relative;font-size:16px;line-height:1.5}.scope__list li:before{content:"•";position:absolute;left:0;color:#39393f;font-weight:700}.scope__constraints{background:#fff;padding:40px;border-radius:30px}.scope__constraints-grid{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width:768px){.scope__constraints-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.scope__constraints-grid{grid-template-columns:repeat(4,1fr)}}.constraint-item{background:linear-gradient(180deg,#d54310,#d27b5d);color:#fff;padding:15px;border-radius:15px;font-size:14px}
