.enter-email{background-color:#000}.enter-email .nothing{border-top:1px solid #999;height:20px}.enter-email .content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8%;border-bottom:1px solid #999}.enter-email .content .title{font-weight:500;font-size:72px;color:#fff;line-height:80px}@media(max-width:768px){.enter-email .content .title{font-size:22px;line-height:40px}}.enter-email .content .subtitle{font-weight:500;font-size:32px;color:#fff;line-height:80px;margin:3% 0}@media(max-width:768px){.enter-email .content .subtitle{font-size:14px;line-height:30px;margin-bottom:20px}}.enter-email .content .email-container{display:flex;justify-content:center;align-items:center;padding:20px;width:40%}@media(max-width:1400px){.enter-email .content .email-container{width:70%}}@media(max-width:768px){.enter-email .content .email-container{width:100%;padding:0}}.enter-email .content .email-container .email-input-wrapper{display:flex;align-items:center;background-color:#272626;border-radius:8px;padding:5px 10px;width:100%}.enter-email .content .email-container .email-icon{width:24px;height:24px;margin-right:10px}@media(max-width:768px){.enter-email .content .email-container .email-icon{width:22px;height:22px;margin-right:2px}}.enter-email .content .email-container .email-input{flex:1;background-color:transparent;border:none;outline:none;padding:10px;font-size:16px;border-radius:4px;color:#a9a9a9;margin-right:10px}@media(max-width:768px){.enter-email .content .email-container .email-input{margin-right:0;width:60%;padding:0}}.enter-email .content .email-container .email-input::placeholder{color:#a9a9a9;font-size:14px}.enter-email .content .email-container .subscribe-button{background-color:#fff;color:#333;border:none;border-radius:4px;padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}@media(max-width:768px){.enter-email .content .email-container .subscribe-button{padding:3% 4%;font-size:14px}}.enter-email .content .email-container .subscribe-button:hover{background-color:#e0e0e0}.grant{background-color:#000;padding-top:20px}.grant .nothing{border-top:1px solid #999;height:20px}.grant .title{font-weight:500;font-size:72px;color:#fff;line-height:87px;text-align:center;justify-content:center;align-items:center;padding:8% 0}@media(max-width:768px){.grant .title{font-size:24px;line-height:58px;padding:5% 0}}.grant .cards{padding:0 10% 10%}@media(max-width:768px){.grant .cards{padding:0 2% 2%}}.grant .cards-container{display:flex;justify-content:space-around;align-items:stretch;gap:20px;padding:20px;flex-wrap:wrap;width:100%;min-height:max-content}.grant .card{background:linear-gradient(180deg,hsla(0,0%,85%,0),hsla(0,0%,100%,.3));border-radius:12px;width:30%;padding:20px;text-align:left;color:#fff;display:flex;flex-direction:column;justify-content:start;align-items:start;box-shadow:0 4px 10px rgba(0,0,0,.2)}@media(max-width:768px){.grant .card{width:100%;max-width:none}}.grant .card .card-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:10% 0 8%}@media(max-width:768px){.grant .card .card-image{width:60px;height:60px;margin:5% 0 4%}}.grant .card .card-image img{width:100%;height:100%;object-fit:cover}.grant .card .card-title{font-size:20px;font-weight:600;margin:10px 0 20px}.grant .card .card-description{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.8);margin-bottom:10%}.grant .card:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.4));box-shadow:0 10px 20px rgba(0,0,0,.3);transform:translateY(-5px)}.homepage{background-color:#000;border-bottom:1px solid #999}.homepage .nothing{border-top:1px solid #999;height:20px}.homepage .homepage-content{border-top:1px solid #999;display:flex;justify-content:space-between;align-items:center;position:relative;height:100%}.homepage .homepage-content .homepage-about,.homepage .homepage-content .homepage-logo{flex:1}.homepage .homepage-content .homepage-line{height:100%;border-right:1px solid #999;flex-shrink:0}@media(max-width:768px){.homepage .homepage-content .homepage-line{display:none}.homepage .homepage-content{flex-direction:column}}.homepage .homepage-content .homepage-about{display:flex;width:50%;height:100%;flex-direction:column;justify-content:center;padding:5% 10%}@media(max-width:768px){.homepage .homepage-content .homepage-about{width:100%}}.homepage .homepage-content .homepage-about .homepage-about-title{font-weight:300;font-size:22px;line-height:52px;color:#fff;margin-bottom:10%}@media(max-width:768px){.homepage .homepage-content .homepage-about .homepage-about-title{font-size:16px}}.homepage .homepage-content .homepage-about .homepage-about-text p{font-weight:500;font-size:40px;color:#fff;line-height:90px}@media(max-width:768px){.homepage .homepage-content .homepage-about .homepage-about-text p{font-size:25px;line-height:40px;margin-bottom:20px}}.homepage .homepage-content .homepage-logo{width:50%;height:100%;display:flex;justify-content:center;align-items:center;padding:5% 10%}@media(max-width:768px){.homepage .homepage-content .homepage-logo{width:100%;padding:10%;border-top:1px solid #999}}.h1-title{position:relative;width:100%;height:95vh;overflow:hidden}@media screen and (max-width:768px){.h1-title{height:55vh}}.content1{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-weight:700;z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;flex-direction:column}.text{font-size:5vw}@media(max-width:768px){.text{font-size:5.9vw}}@media(max-width:480px){.text{font-size:5.9vw;line-height:6vh}}.logo3{width:20%;height:auto}@media screen and (max-width:768px){.logo3{width:35%}}