@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);.aboutus-container{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;margin:40px auto 180px;max-width:1238px;padding:8px 8px 0}.aboutus-container__image-section{display:flex;justify-content:center;width:100%}.aboutus-container__image-section__main-image{border-radius:32px;height:320px;margin-bottom:70px;object-fit:cover;object-position:10% 40%;width:100%}@media(max-width:1024px){.aboutus-container__image-section__main-image{height:200px;margin-bottom:20px}}.aboutus-container__content-section{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:48px;width:100%}.aboutus-container__content-section__title-block{flex:1 1}.aboutus-container__content-section__title-block__title{font-family:Inter,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin:0 0 16px}@media(max-width:992px){.aboutus-container__content-section__title-block__title{font-size:2.2rem}}.aboutus-container__content-section__title-block__subtitle{font-size:1.25rem;font-weight:700;margin-bottom:0}.aboutus-container__content-section__description{align-items:flex-start;color:#222;display:flex;flex:1 1;margin-left:48px;max-width:418px}.aboutus-container__content-section__description p{font-size:.95rem;margin:0}.aboutus-container__blocks{display:flex;flex-direction:row;gap:32px;justify-content:space-between;margin-top:32px;width:100%}.aboutus-container__blocks__block{background:#fff;flex:1 1;max-width:323px;min-width:220px}.aboutus-container__blocks__block h2{font-size:1.5rem;font-weight:700;margin-bottom:16px}.aboutus-container__blocks__block p,.aboutus-container__blocks__block ul{color:#222;font-size:1.1rem;margin:0}.aboutus-container__blocks__block ul{padding-left:20px}.aboutus-container__signals{color:#000;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:2px;margin:80px 0;overflow:hidden;text-align:center;width:100%}.aboutus-container .team-section{align-items:flex-start;display:flex;flex-direction:column;width:100%}.aboutus-container .team-title{font-size:2.5rem;font-weight:700;margin:0 0 5rem}.aboutus-container .team-grid{grid-gap:4rem 6rem;display:grid;gap:4rem 6rem;grid-template-columns:1.5fr 1fr}@media(max-width:992px){.aboutus-container .team-grid{gap:2rem 0;grid-template-columns:1fr}}.aboutus-container .team-member{align-items:center;display:flex}@media(max-width:992px){.aboutus-container .team-member{flex-direction:row}.aboutus-container .team-member .team-photo{height:110px;margin-right:2rem;width:110px}}.aboutus-container .team-member .team-photo{height:150px;margin-right:1.2rem;object-fit:cover;width:150px}.aboutus-container .team-member .team-info{display:flex;flex-direction:column;gap:.2rem}.aboutus-container .team-member .team-info .team-name{font-size:1.1rem;font-weight:600}.aboutus-container .team-member .team-info .team-role{color:#222;font-size:1rem}@media(max-width:992px){.aboutus-container{margin:40px auto 80px}.aboutus-container__content-section{align-items:flex-start;flex-direction:column;margin-bottom:0;padding:0}.aboutus-container__content-section__description{margin-left:0;margin-top:24px}.aboutus-container__blocks{flex-direction:column;gap:24px}}.not-found{align-items:center;color:#333;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:60vh;text-align:center}.not-found h1{color:#ff6464;font-size:6rem;margin-bottom:.5rem}.not-found h2{font-size:2rem;margin-bottom:1rem}.not-found p{font-size:1.2rem;margin-bottom:2rem}.not-found a{background:#ff6464;border-radius:4px;color:#fff;font-weight:700;padding:.7rem 1.5rem;text-decoration:none;transition:background .2s}.not-found a:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.contact{margin:100px auto 200px;max-width:1238px}.contact--no-margin{margin:0!important}.contact__container{align-items:flex-start;background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;margin:23px auto;padding:40px 0}.contact__content{box-sizing:border-box;display:flex;gap:48px;justify-content:space-between;padding:22px 40px 22px 22px;width:100%}.contact__form{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;max-width:480px;min-width:25rem}.contact__input,.contact__textarea{background:#fff;border:none;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.03);color:#222;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:18px 16px;resize:none;transition:opacity .2s,background-color .2s}.contact__input:disabled,.contact__textarea:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.7}.contact__option{align-items:flex-end;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.02);color:#111;display:flex;font-family:Inter,sans-serif;font-size:1.1875rem;font-weight:700;min-height:120px;min-width:16.25rem;padding:32px 24px;text-align:left}.contact__options{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.contact__textarea{max-height:180px;min-height:90px}.contact__title{font-size:1.75rem;text-align:left}.contact__button,.contact__title{font-family:Inter,sans-serif;font-weight:700}.contact__button{align-items:center;background:#111;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:center;padding:18px 0;position:relative;transition:background .2s}.contact__button:hover{background:#333}.contact__button:disabled{background:#666;cursor:not-allowed}.contact__loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.contact__error-message,.contact__success-message{align-items:flex-start;-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in;border-radius:6px;display:flex;font-family:Inter,sans-serif;font-size:.875rem;gap:12px;line-height:1.4;padding:16px;text-align:left}.contact__error-message strong,.contact__success-message strong{font-weight:600}.contact__error-message small,.contact__success-message small{display:block;font-size:.75rem;font-weight:400;margin-top:4px;opacity:.8}.contact__success-message{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.contact__error-message{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact__message-icon{flex-shrink:0;font-size:1.125rem;margin-top:2px}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:1600px){.contact__option{min-width:16.25rem}}@media(max-width:1440px){.contact{box-sizing:border-box;padding:0 15px}.contact__container{box-sizing:border-box;padding:40px 24px}.contact__option{min-width:6.25rem}}@media(max-width:1024px){.contact__content{align-items:stretch;flex-direction:column;gap:24px;width:100%}.contact__options{justify-items:center;width:100%}}@media(max-width:768px){.contact__container{padding:24px 0}.contact__title{font-size:1.3rem;margin-left:16px}.contact__content{align-items:stretch;flex-direction:column;gap:20px;width:100%}.contact__options{gap:18px;grid-template-columns:1fr;width:100%}.contact__form{flex:initial}.contact__form,.contact__option{max-width:100%;min-width:0;width:100%}}@media(max-width:576px){.contact{margin:32px auto 64px}.contact__button{font-size:.9375rem;padding:14px 0}.contact__container{padding:24px 16px}.contact__content{gap:32px;padding:18px 10px}.contact__form{gap:16px;max-width:100%;min-width:0;width:100%}.contact__input,.contact__textarea{font-size:.9375rem;padding:18px 16px}.contact__option{font-size:1rem;min-height:80px;padding:28px 18px}.contact__options{gap:10px;grid-template-columns:1fr}.contact__title{font-size:1.25rem;margin-left:8px}}@media(max-width:400px){.contact{margin:100px auto}.contact__button{font-size:.875rem;padding:10px 0}.contact__container{padding:16px 8px}.contact__content{gap:24px;padding:10px 4px}.contact__form{gap:8px}.contact__input,.contact__textarea{font-size:.875rem;padding:14px 10px}.contact__option{font-size:.875rem;min-height:60px;padding:18px 10px}.contact__title{font-size:1.5rem;margin-left:4px}}.partnerships{align-items:center;background:#fff;display:flex;flex-direction:column;margin:60px auto 0;max-width:1238px}.partnerships__partners{grid-gap:48px 64px;align-items:center;display:grid;gap:48px 64px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);justify-items:center;margin:48px 0 32px;min-height:100px;width:100%}.partnerships__partners img{background:transparent;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.04));filter:drop-shadow(0 2px 8px rgba(0,0,0,.04));height:60px;max-width:130px;object-fit:contain;padding:0 12px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.partnerships__partners img:hover{-webkit-transform:scale(1.07);transform:scale(1.07)}@media(max-width:768px){.partnerships__partners{gap:32px 24px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}}@media(max-width:576px){.partnerships__partners{gap:24px 0;grid-template-columns:1fr;grid-template-rows:repeat(7,1fr)}}.partnerships__header{margin-bottom:32px;text-align:center}.partnerships__title{font-family:Inter,sans-serif;font-size:4.3125rem;font-weight:700;margin-bottom:12px;margin-top:32px}@media(max-width:576px){.partnerships__title{font-size:1.875rem;padding:0 15px}}.partnerships__subtitle{color:#222;font-family:Inter,sans-serif;font-size:1.25rem;margin-bottom:32px}@media(max-width:576px){.partnerships__subtitle{font-size:.9375rem;padding:0 15px}}.partnerships__content{margin-bottom:40px;width:100%}.partnerships__footer-bar{color:#000;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:2px;margin:40px 0 110px;overflow:hidden;text-align:center;-webkit-user-select:all;user-select:all;width:100%}.project-details{background:#fff;margin:40px auto 0;max-width:1238px}.project-details,.project-details__wrapper{align-items:center;display:flex;flex-direction:column}.project-details__wrapper{box-sizing:border-box;height:100%;min-height:100%;width:100%}@media(max-width:1600px){.project-details__wrapper{padding:0}}@media(max-width:1440px){.project-details__wrapper{padding:0 15px}}.project-details__image-box{align-items:center;display:flex;flex:0 0 440px;justify-content:center;margin-bottom:32px;width:100%}.project-details__image{border-radius:24px;object-fit:cover;width:100%}.project-details__info-desc{display:flex;flex-direction:row;justify-content:space-between;width:100%}.project-details__info{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;margin-bottom:24px}.project-details__title{font-family:Inter,sans-serif;font-size:4.125rem;font-weight:700;line-height:1.1;margin:18px 0}.project-details__subtitle{color:#222;font-family:Inter,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:32px}.project-details__desc{color:#222;flex:1 1;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;max-width:480px}@media(min-width:900px){.project-details__desc{margin-left:0}}.project-details__desc p{margin-bottom:18px}.project-details__desc p:last-child{margin-bottom:0}.project-details__footer-bar{color:#000;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:2px;margin-top:80px;overflow:hidden;text-align:center;width:100%}.project-details__loading{align-items:center;background:none;border-radius:8px;color:#444;display:flex;flex-direction:column;font-size:1.2rem;height:60vh;justify-content:center;letter-spacing:.02em;margin-top:100px}.project-details__spinner{-webkit-animation:project-spin .8s linear infinite;animation:project-spin .8s linear infinite;background:transparent;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#444;height:40px;margin-bottom:18px;width:40px}@-webkit-keyframes project-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes project-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.project-details__loading-text{background:none;color:#888;font-family:Inter,sans-serif;font-size:1.1rem;margin-top:0}.project-details__indicators{align-items:flex-start;background:transparent;display:flex;justify-content:center;margin:56px 0 32px;width:100%}.project-details__indicator-group{display:flex;gap:120px;justify-content:space-between;max-width:1100px;width:100%}.project-details__indicator{align-items:center;display:flex;flex-direction:column}.project-details__indicator-value{font-family:Inter,sans-serif;font-size:48px;font-weight:700;margin-bottom:8px}.project-details__indicator-label{color:#111;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.project-details__sponsor-form{align-items:flex-start;background:#f5f5f5;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;gap:48px;margin:48px 0 100px;max-width:100%;padding:40px 32px 32px;width:100%}.project-details__sponsor-info{flex:1 1;min-width:320px}.project-details__sponsor-info h2{font-family:Inter,sans-serif;font-size:32px;font-weight:700;margin-bottom:24px}.project-details__sponsor-info p{color:#222;font-family:Inter,sans-serif;font-size:16px;line-height:1.5}.project-details__form{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:320px}.project-details__input,.project-details__textarea{background:#fff;border:none;border-radius:2px;box-sizing:border-box;color:#222;font-family:Inter,sans-serif;font-size:15px;margin-bottom:0;padding:14px 16px;resize:none;width:100%}.project-details__input::-webkit-input-placeholder,.project-details__textarea::-webkit-input-placeholder{color:#888;font-family:Inter,sans-serif;font-size:13px}.project-details__input::placeholder,.project-details__textarea::placeholder{color:#888;font-family:Inter,sans-serif;font-size:13px}.project-details__button{background:#000;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px 0;transition:background .2s;width:100%}.project-details__button:hover{background:#222}.project-details__gallery-layout{align-items:stretch;display:flex;flex:1 1;flex-direction:row;gap:48px;height:100%;justify-content:space-between;min-height:100%;width:100%}@media(max-width:900px){.project-details__gallery-layout{align-items:normal;flex-direction:column;gap:24px;height:auto;min-height:0;min-height:auto}}.project-details__gallery-info{align-self:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin-right:32px;max-width:500px;min-height:100%;min-width:280px}.project-details__gallery-info>.project-details__indicators{margin:0!important}@media(max-width:900px){.project-details__gallery-info{align-self:auto;height:auto;margin-right:0;max-width:100%}}.project-details__gallery-desc{color:#222;flex:2 1;font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.7;max-width:492px}@media(max-width:900px){.project-details__gallery-desc{max-width:100%}}.project-details__gallery-desc p{margin-bottom:18px}.project-details__gallery-desc p:last-child{margin-bottom:0}.project-details__tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.project-details__tag{background:#f0f0f0;border-radius:16px;color:#222;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;padding:4px 14px}@media(max-width:900px){.project-details .project-details,.project-details .project-details__wrapper{padding-left:15px;padding-right:15px}.project-details__indicator-group{gap:32px}.project-details__sponsor-form{flex-direction:column;gap:24px;padding:32px 12px 24px}}@media(max-width:600px){.project-details .project-details{border-radius:0;box-shadow:none;margin:16px 0 0;padding:0 4px 24px}.project-details .project-details__wrapper{padding-left:15px;padding-right:15px}.project-details .project-details__image-box{margin-bottom:12px;max-height:140px;min-height:120px}.project-details .project-details__image{border-radius:12px;max-height:120px;object-fit:cover}.project-details .project-details__title{font-size:1.6rem;margin:10px 0 6px;text-align:center}.project-details .project-details__subtitle{font-size:1rem;margin-bottom:16px;text-align:center}.project-details .project-details__desc,.project-details .project-details__gallery-desc{font-size:.89rem;line-height:1.5;max-width:100%;padding:0 2px;text-align:left}.project-details .project-details__gallery-layout,.project-details .project-details__info-desc{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.project-details .project-details__indicators{margin:24px 0 16px}.project-details .project-details__indicator-group{flex-wrap:wrap;gap:12px;justify-content:center}.project-details .project-details__indicator-value{font-size:1.2rem}.project-details .project-details__indicator-label{font-size:.9rem}.project-details .project-details__tags{gap:6px;justify-content:center;margin:10px 0 0}.project-details .project-details__tag{font-size:.75rem;padding:3px 10px}.project-details .project-details__footer-bar{font-size:.8rem;margin-top:32px;padding:0 2px}.project-details .project-details__sponsor-form{border-radius:8px;flex-direction:column;gap:12px;margin:24px 0 40px;padding:10px 2px 8px}.project-details .project-details__sponsor-info{min-width:0;text-align:center}.project-details .project-details__sponsor-info h2{font-size:1.1rem;margin-bottom:10px}.project-details .project-details__sponsor-info p{font-size:.85rem}.project-details .project-details__form{box-sizing:border-box;gap:10px;margin:0 auto;max-width:400px;min-width:0;padding-left:15px!important;padding-right:15px!important;padding:0 15px;width:100%}.project-details .project-details__input,.project-details .project-details__textarea{background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.03);font-size:1rem;margin-bottom:0;padding:14px 12px}.project-details .project-details__input:focus,.project-details .project-details__textarea:focus{background:#fafafa;border-color:#222;outline:2px solid #222}.project-details .project-details__button{background:#111;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.07);color:#fff;font-size:1.1rem;letter-spacing:1px;margin-top:4px;padding:14px 0}}html{scroll-behavior:smooth;scrollbar-color:#ff6464 #f5f5f5;scrollbar-width:thin}html::-webkit-scrollbar{background:#f5f5f5;width:10px}html::-webkit-scrollbar-thumb{background:#ff6464;border-radius:8px}html::-webkit-scrollbar-thumb:hover{background:#e05555}body{margin:0}body .App{height:100vh}body *{box-sizing:border-box}.header{background:#fff;flex-direction:column;min-height:60vh;position:relative}.header,.header-bg-text{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.header-bg-text{font-family:Inter,sans-serif;font-size:2.0625rem;font-weight:500;height:40px;left:0;padding:0;pointer-events:none;position:absolute;top:52%;-webkit-transform:translateY(-150%);transform:translateY(-150%);-webkit-user-select:none;user-select:none;z-index:1}.header-bg-text,.header-bg-text span{letter-spacing:19.8px;white-space:nowrap;width:100vw}.header-bg-text span{background:transparent;border-radius:10px;color:#fff;display:block;font-weight:700;opacity:1!important;padding:4px 18px;pointer-events:auto;text-align:center;text-shadow:0 0 1px #ff8f8f,0 0 1px #ff8f8f,0 0 1px #ff8f8f}.header-btn{background:#fff;border:2px solid #111;border-radius:24px;color:#111;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;padding:9px 23px;text-decoration:none;transition:background .3s,color .3s}.header-btn:hover{background:#111;color:#fff}.header-content{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:80px;max-width:1238px;position:relative;width:100%;z-index:2}.header-subtitle{color:#222;font-size:1.0625rem;line-height:1.5625rem;margin-bottom:32px;max-width:940px;text-align:justify}.header h1,.header-subtitle{font-family:Inter,sans-serif}.header h1{color:#111;font-size:4.6875rem;font-weight:700;line-height:1.1;margin:0 0 10px;text-align:center}@media(max-width:576px){.header{box-sizing:border-box;min-height:30vh;padding:0 15px}.header-bg-text{height:20px;letter-spacing:4px;max-width:100vw;overflow-x:hidden;padding:0;top:35%}.header-bg-text span{font-size:1.25rem;letter-spacing:4px;padding:1px 4px;width:100vw}.header-content{margin-top:20px;max-width:98vw;padding:0 2vw}.header-subtitle{font-size:.9375rem;line-height:1rem;margin-bottom:12px;max-width:100vw}.header h1{font-size:2.1875rem;line-height:1.15;margin-bottom:6px;word-break:break-word}.header-btn{border-radius:14px;font-size:.6875rem;padding:6px 10px}}.pre-contact-container{align-items:flex-start;display:flex;gap:32px;justify-content:center;margin:40px auto 0;max-width:1238px;width:100%}@media(max-width:1440px){.pre-contact-container{box-sizing:border-box;padding:16px 15px}}@media(max-width:1024px){.pre-contact-container{align-items:center;flex-direction:column;gap:24px}}@media(max-width:576px){.pre-contact-container{gap:16px;margin:24px auto 0;padding:0 8px}}.pre-contact-card{background:#e0e0e0;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s;width:100%}.pre-contact-card.card-green{background:#8fc3b5}.pre-contact-card.card-red{background:#f75c5c}.pre-contact-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.12)}@media(max-width:576px){.pre-contact-card{margin:0 auto;max-width:400px;min-width:0;width:100%}}.pre-contact-img{display:block;height:260px;object-fit:cover;width:100%}@media(max-width:576px){.pre-contact-img{height:160px}}.pre-contact-label{background:inherit;color:#fff;font-family:Inter,sans-serif;font-size:1.5625rem;font-weight:700;padding:32px 24px;text-align:left}@media(max-width:576px){.pre-contact-label{font-size:1.125rem;padding:20px 12px;text-align:center}}.projects{margin:50px auto 0;max-width:1238px;padding:32px 0}.projects__title{font-family:Inter,sans-serif;font-size:2rem;font-weight:700;margin-bottom:32px;margin-left:8px;text-align:left}.projects__list{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:40px}.project-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;max-width:300px;padding:0 0 24px;width:100%}.project-card__header{align-items:flex-end;border-radius:12px;box-sizing:border-box;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:1.3125rem;font-weight:700;height:164px;min-height:110px;padding:32px 20px 24px;width:100%}.project-card__header span{text-align:left}.project-card__subtitle{font-size:1.1875rem;font-weight:700;height:60px;line-height:1.2;margin:24px 0 12px}.project-card__desc,.project-card__subtitle{font-family:Inter,sans-serif;text-align:left}.project-card__desc{color:#222;font-size:1rem;height:90px;line-height:1.4;margin:0 0 24px;min-height:60px}.project-card__button{align-items:center;background:#fff;border:2px solid #000;border-radius:32px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:700;gap:8px;margin-top:auto;padding:10px 28px 10px 18px;transition:background .2s,color .2s}.project-card__button:hover{background:#000;color:#fff}.project-card__button span{display:inline-block;font-size:1.2em;margin-left:4px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.project-card__button:hover span{-webkit-transform:translateX(4px);transform:translateX(4px)}.project-card__button svg path{transition:stroke .2s}.project-card__button:hover svg path{stroke:#fff}.project-card--impulso .project-card__header{background:#445cc8}.project-card--codigo .project-card__header{background:#ff5959}.project-card--zendesk .project-card__header{background:#8ab7a1}.project-card--lapis .project-card__header{background:#f0b241;color:#fff}@media(max-width:1440px){.projects{box-sizing:border-box;padding:16px 15px}.projects__list{gap:20px}.project-card{max-width:260px}}@media(max-width:992px){.projects__list{flex-wrap:wrap;justify-content:flex-start}.project-card{margin-bottom:24px;max-width:48%}}@media(max-width:576px){.projects{margin:24px 0 0;max-width:100%;padding:8px 8px 0}.projects__title{font-size:1.4rem;margin-bottom:20px;margin-left:0;text-align:center}.projects__list{flex-direction:column;gap:12px;margin-top:20px;padding:0}.project-card{align-items:stretch;border-radius:12px;box-shadow:none;margin-bottom:0;max-width:100%;min-width:0;padding:0 0 16px;width:100%}.project-card__header{align-items:flex-end;border-radius:10px;font-size:1.0625rem;height:90px;min-height:70px;padding:18px 12px 12px}.project-card__subtitle{font-size:.9375rem;height:auto;margin:14px 0 8px}.project-card__desc{font-size:.8125rem;height:auto;margin:0 0 14px;min-height:0}.project-card__button{display:flex;font-size:.9375rem;gap:6px;justify-content:space-between;padding:8px 18px 8px 12px;width:180px}}.slider-arrow{align-items:center;background:none;border:none;color:#ff5a5a;cursor:pointer;display:flex;font-size:48px;opacity:.8;padding:0 8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .2s,opacity .2s;-webkit-user-select:none;user-select:none;z-index:3}.slider-arrow:disabled{cursor:not-allowed;opacity:.3}.slider-arrow.left{left:-90px;z-index:1000}.slider-arrow.right{right:-90px;z-index:1000}.slider-arrow:hover{color:#d13b3b}.slider-arrow svg{display:block}.slider-bg{align-items:center;background:linear-gradient(180deg,#fff,#fdeaea 20%,#fff6ee);border-radius:32px;display:flex;height:auto;justify-content:center;margin:0 auto;min-height:500px;overflow:hidden;position:relative;width:100%;z-index:auto}.slider-bg:after{background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0));bottom:0}.slider-bg:after,.slider-bg:before{content:"";height:60px;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.slider-bg:before{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0));top:0}.slider-center-image{align-items:center;display:flex;justify-content:center;min-height:350px}.slider-center-image,.slider-center-image img{height:100%;position:relative;width:100%;z-index:2}.slider-center-image img{border-radius:18px;box-shadow:none!important;max-height:467px;object-fit:cover;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.slider-container{align-items:center;background:#fff;border-radius:30px;display:flex;justify-content:center;margin:0 auto;max-width:1238px;min-height:400px;overflow:visible;position:relative;width:100%}.slider-fade-enter{opacity:0}.slider-fade-enter-active{opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.slider-fade-exit{opacity:1}.slider-fade-exit-active{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.slider-arrow{font-size:32px;padding:0 8px;z-index:1001}.slider-arrow.left{left:0;right:auto}.slider-arrow.right{left:auto;right:0}.slider-bg{border-radius:16px;min-height:220px}.slider-container{box-sizing:border-box;max-width:100vw;padding:0 15px;width:100vw}.slider-center-image img{border-radius:12px;max-width:90vw}}@media(max-width:576px){.slider-arrow{font-size:24px;left:0!important;padding:0 2px;right:0!important}.slider-arrow svg{height:36px;width:36px}.slider-bg{border-radius:8px;min-height:120px;padding:0 2px}.slider-center-image img{border-radius:8px;max-width:100vw}.slider-container{max-width:100vw;padding:0 2px;width:100vw}}.footer{background:#f7f7f7;box-sizing:border-box;color:#111;font-family:Inter,sans-serif;padding:0}.footer__bottom,.footer__top{margin:0 auto;max-width:1238px;width:90%}.footer__top{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;padding:48px 0 32px}@media(max-width:768px){.footer__top{align-items:stretch;flex-direction:column;gap:24px;padding:32px 0 24px}}@media(max-width:576px){.footer__top{flex-direction:column;gap:12px;padding:16px 0 8px}}.footer__logo-nav{align-items:flex-start;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:space-between;min-height:200px;min-width:220px}@media(max-width:768px){.footer__logo-nav{align-items:center;flex-direction:row;gap:24px;min-height:0;min-width:0}}@media(max-width:576px){.footer__logo-nav{align-items:flex-start;flex-direction:column;gap:8px;min-height:0;min-width:0}}.footer__logo img{height:40px;margin-bottom:8px;width:auto}@media(max-width:576px){.footer__logo img{height:28px;margin-bottom:4px}}.footer__social{display:flex;gap:24px;margin-top:8px}.footer__social a{align-items:center;background:none;border-radius:50%;color:#111;display:flex;font-size:24px;height:43px;justify-content:center;transition:background .2s;width:43px}.footer__social a svg{fill:#111;height:40px;width:40px}@media(max-width:576px){.footer__social a{font-size:18px;height:32px;width:32px}.footer__social a svg{height:24px;width:24px}.footer__social{gap:12px;margin-top:4px}}.footer__links{display:flex;flex:1 1;gap:64px;justify-content:flex-end}@media(max-width:768px){.footer__links{align-items:flex-start;flex-direction:column;gap:16px;justify-content:flex-start;margin-top:16px}}@media(max-width:576px){.footer__links{align-items:flex-start;flex-direction:column;gap:8px;justify-content:flex-start;margin-top:8px}}.footer__col{display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:12px}.footer__col div{margin-bottom:2px}.footer__col a{color:inherit;text-decoration:none}@media(max-width:576px){.footer__col{font-size:.95rem;gap:4px}}.footer__address{color:#111;font-size:1rem;font-weight:900}.footer__address div{margin-bottom:.5px}@media(max-width:576px){.footer__address{font-size:.95rem}.footer__address div{margin-bottom:0}}.footer__divider{border:none;border-top:2px solid #222;margin:0 auto 16px;max-width:1238px;width:90%}.footer__bottom{align-items:center;display:flex;font-size:1rem;justify-content:space-between;padding-bottom:24px}@media(max-width:768px){.footer__bottom{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:16px}}@media(max-width:576px){.footer__bottom{align-items:flex-start;flex-direction:column;font-size:.9rem;gap:4px;padding-bottom:8px}}.footer__privacy{color:#111;font-size:1rem;font-weight:500}@media(max-width:576px){.footer__privacy{font-size:.9rem}}.footer__copyright{color:#111;font-size:1rem;font-weight:500}@media(max-width:576px){.footer__copyright{font-size:.9rem}}@font-face{font-display:swap;font-family:Museo Bold;font-style:normal;font-weight:700;src:local("Museo"),url(/static/media/MuseoSans-700.80acced0ba3630ee652b.otf) format("opentype");unicode-range:u+000-5ff}@font-face{font-display:swap;font-family:Museo Regular;font-style:normal;font-weight:300;src:local("Museo"),url(/static/media/MuseoSans-300.34274fbfb2f270b8d53b.otf) format("opentype");unicode-range:u+000-5ff}.navbar{align-items:center;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:space-between;margin:0 auto;max-width:1238px;padding:16px 0}.navbar__actions .donate-btn{background:#111;border:none;border-radius:22px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:700;padding:10px 32px;text-decoration:none;transition:background .2s}.navbar__actions .donate-btn:hover{background:#ff6464;color:#fff}.navbar__hamburger{background:none;border:none;box-sizing:border-box;cursor:pointer;display:none;padding:8px;position:relative;z-index:21}.navbar__hamburger .bar{background:#111;border-radius:2px;display:block;height:3px;margin:5px 0;position:relative;transition:all .3s;width:24px}.navbar__hamburger.open .bar:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.navbar__hamburger.open .bar:nth-child(2){opacity:0}.navbar__hamburger.open .bar:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.navbar__logo{align-items:center;display:flex}.navbar__logo img{height:36px;margin-right:8px}.navbar__menu{align-items:center;display:flex;gap:8rem;list-style:none;margin:0;padding:0}.navbar__menu li{color:#111;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:700;position:relative}.navbar__menu li:hover{box-shadow:0 2px 0 0 #ff6464}.navbar__menu li a{color:#000;text-decoration:none}.navbar__menu li.dropdown{align-items:center;display:flex;gap:4px;position:relative}.navbar__menu li.dropdown.open{box-shadow:0 2px 0 0 #ff6464}.navbar__menu li .submenu{background:#ff6464;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:0;left:0;margin-top:0;min-width:320px;opacity:0;padding:8px 0;pointer-events:none;position:absolute;top:170%;-webkit-transform:translateY(10px) scale(.98);transform:translateY(10px) scale(.98);transition:opacity .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);z-index:10}.navbar__menu li .submenu:before{background:transparent;content:"";display:block;height:20px;left:0;pointer-events:auto;position:absolute;top:-20px;width:100%}.navbar__menu li .submenu.open{box-sizing:border-box;opacity:1;pointer-events:auto;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.navbar__menu li .submenu li{background:transparent;border-bottom:1px solid #000;border-radius:0;color:#fff;cursor:pointer;font-size:15px;font-weight:600;list-style:none;margin:0 15px;padding:10px 24px;text-align:left;transition:background .15s}.navbar__menu li .submenu li::marker{content:"";display:none}.navbar__menu li .submenu li:first-child{border-radius:10px 10px 0 0}.navbar__menu li .submenu li:last-child{border-bottom:none;border-radius:0 0 10px 10px}.navbar__menu li .submenu li:hover{background:rgba(0,0,0,.08)}@media(max-width:768px){.navbar{display:block;max-width:100%;padding:12px 10px;position:relative}.navbar__actions{display:none}.navbar__hamburger{display:block;float:right;margin-top:-4px}.navbar__logo{display:inline-flex;vertical-align:middle}.navbar__logo img{height:32px}.navbar__menu{-webkit-animation:fadeInMenu .2s;animation:fadeInMenu .2s;border-bottom:none!important;border-radius:0;box-shadow:none;clear:both;display:none;flex-direction:column;gap:0;padding:16px 0;position:static;width:100%;z-index:20}.navbar__menu.open{display:flex}.navbar__menu li{border-bottom:1px solid #eee!important;box-sizing:border-box;font-size:17px;padding:16px 24px;position:static}.navbar__menu li,.navbar__menu li.dropdown{display:block;width:100%}.navbar__menu li.dropdown.dropdown.open{box-shadow:none}.navbar__menu li .submenu{-webkit-animation:none;animation:none;background:#fff;border:none;border-radius:0;box-shadow:none;display:none;flex-direction:column;left:auto;margin:0;max-width:100%;min-width:0;opacity:1;padding:0;pointer-events:auto;position:static;top:auto;-webkit-transform:none;transform:none;transition:none;width:100%;z-index:auto}.navbar__menu li .submenu.open{display:flex}.navbar__menu li .submenu li{border-bottom:1px solid #eee!important;border-radius:0!important;box-sizing:border-box;color:#111;font-size:17px;margin:0;width:100%!important}.navbar__donate-mobile{background:#fff;display:block;padding:16px 0 0;position:relative;text-align:center;width:100%;z-index:19}.navbar__donate-mobile .donate-btn{background:#111;border:none;border-radius:22px;color:#fff;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:700;margin:0 auto;max-width:320px;padding:10px 32px;text-decoration:none;transition:background .2s;width:90%}.navbar__donate-mobile .donate-btn:hover{background:#ff6464;color:#fff}}@-webkit-keyframes fadeInMenu{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInMenu{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:1024px){.navbar__menu{gap:3rem}}@media(max-width:1440px){.navbar{padding:16px 15px}}
/*# sourceMappingURL=main.f7497a40.css.map*/