.join-genesis-section{background:url(../media/genesis-bg.a3a6d182.webp) 50%/cover;justify-content:center;align-items:center;height:70vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.join-genesis-section__content{text-align:center;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.join-genesis-section__title{color:#000;white-space:nowrap;margin-bottom:48px;font-size:35px;font-weight:700;line-height:1.2}.join-genesis-section__title .highlight{color:#0339c7}.join-genesis-section__input-wrapper{background:#fff;justify-content:center;align-items:center;gap:10px;margin:0 auto 60px;display:flex}.join-genesis-section__input{min-width:500px;position:relative}.join-genesis-section__input .box-corner{width:10px;height:10px;position:absolute}.join-genesis-section__input .box-corner:first-child{border-top:1px solid #0339c7;border-left:1px solid #0339c7;top:0;left:0}.join-genesis-section__input .box-corner:nth-child(2){border-top:1px solid #0339c7;border-right:1px solid #0339c7;top:0;right:0}.join-genesis-section__input .box-corner:nth-child(3){border-bottom:1px solid #0339c7;border-right:1px solid #0339c7;bottom:0;right:0}.join-genesis-section__input .box-corner:nth-child(4){border-bottom:1px solid #0339c7;border-left:1px solid #0339c7;bottom:0;left:0}.join-genesis-section__input-text{color:#0339c7;font-size:16px;font-family:var(--font-mono);background:#fafafa;border:1px solid #d2d2d2;justify-content:start;align-items:center;width:100%;height:48px;padding:0 20px;font-weight:300;display:flex}.join-genesis-section__input-submit{color:#fff;cursor:pointer;background:#0339c7;border:none;justify-content:center;align-items:center;height:48px;padding:0 24px;transition:background .2s;display:flex}.join-genesis-section__input-submit:hover{background:#1d4ed8}.join-genesis-section__buttons{flex-direction:row;justify-content:center;gap:24px;display:flex}.join-genesis-section__btn-launch{color:#fff;cursor:pointer;background:#000;border:none;padding:16px 32px;font-size:16px;font-weight:400;transition:background .2s}.join-genesis-section__btn-launch:hover{background:#333}.join-genesis-section__btn-join{color:#fff;cursor:pointer;background:#0339c7;border:none;padding:16px 32px;font-size:16px;font-weight:400;transition:background .2s}.join-genesis-section__btn-join:hover{background:#1d4ed8}@media (max-width:768px){.join-genesis-section__title{white-space:normal;font-size:2rem}.join-genesis-section__corner{display:none}.join-genesis-section__buttons{flex-direction:column}.join-genesis-section__btn-launch,.join-genesis-section__btn-join{width:100%}}
.home-loading{background:#f9fafb;justify-content:center;align-items:center;min-height:100vh;display:flex}.home-loading__inner{text-align:center}.home-loading__spinner{border:4px solid #e5e7eb;border-top-color:#0339c7;border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite spin}.home-loading__text{color:#6b7280}@keyframes spin{to{transform:rotate(360deg)}}.home-app{background:#f9fafb;flex-direction:column;min-height:100vh;display:flex}.home-app__main{flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex}.home-app__container{width:100%;max-width:672px}.home-app__progress{justify-content:space-between;margin-bottom:48px;display:flex}.home-app__step-dot{color:#6b7280;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;transition:background .2s,color .2s;display:flex}.home-app__step-dot--active{color:#fff;background:#0339c7}.home-app__card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.home-landing{background:#fff}.home-hero{padding-top:80px}.home-hero__inner{max-width:1320px;margin:0 auto;padding:80px 24px}.home-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.home-hero__content{flex-direction:column;gap:32px;display:flex}.home-hero__title{color:#000;margin-bottom:20px;font-size:40px;font-weight:600;line-height:1.15}.home-hero__subtitle{margin-bottom:3px}.home-hero__subtitle,.home-hero__description{color:#656565;font-size:18px;font-weight:300}.home-hero__input-group{align-items:center;gap:16px;display:flex}.home-hero__input-wrapper{flex:1;position:relative}.home-hero__input{background:#fafafa;border:1px solid #d2d2d2;justify-content:start;align-items:center;width:100%;height:48px;padding:0 20px;display:flex;position:relative}.home-hero__input .box-corner{width:10px;height:10px;position:absolute}.home-hero__input .box-corner:first-child{border-top:1px solid #0339c7;border-left:1px solid #0339c7;top:0;left:0}.home-hero__input .box-corner:nth-child(2){border-top:1px solid #0339c7;border-right:1px solid #0339c7;top:0;right:0}.home-hero__input .box-corner:nth-child(3){border-bottom:1px solid #0339c7;border-left:1px solid #0339c7;bottom:0;left:0}.home-hero__input .box-corner:nth-child(4){border-bottom:1px solid #0339c7;border-right:1px solid #0339c7;bottom:0;right:0}.home-hero__input-wrapper{justify-content:center;align-items:center;gap:10px;display:flex}.home-hero__input-btn{color:#fff;cursor:pointer;background:#0339c7;border:1px solid #0339c7;height:48px;padding:0 24px;font-size:1rem;font-weight:400;transition:background .2s}.home-hero__input-btn:hover{background-color:#1d4ed8;border:1px solid #1d4ed8}.home-hero__input-text{color:#0339c7;font-size:16px;font-family:var(--font-mono);font-weight:300}.home-hero__actions{align-items:center;gap:16px;margin-top:50px;display:flex}.home-hero__btn-launch{color:#fff;cursor:pointer;background:#000;border:none;padding:12px 24px;font-size:1rem;font-weight:400;transition:background .2s;position:relative}.home-hero__btn-launch:hover{background:#333}.home-hero__btn-launch:hover .home-hero__btn-launch-tooltip{display:block}.home-hero__btn-launch-tooltip{color:#000;white-space:nowrap;background:#f9f9f9;border:.5px solid #ebebeb;width:fit-content;padding:2px 6px;font-size:12px;font-weight:300;display:none;position:absolute;top:-100%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #0000000d}.home-hero__btn-join{color:#fff;cursor:pointer;background:#0339c7;border:none;padding:12px 24px;font-size:1rem;font-weight:400;transition:background .2s}.home-hero__btn-join:hover{background:#1d4ed8}.home-hero__nft-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.home-hero__nft-card{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;display:flex}.home-hero__nft-card img{object-fit:cover;width:100%;height:100%}.home-hero__nft-card:first-child{justify-content:end;align-items:end}.home-hero__nft-card:first-child img{width:90%;height:90%}.home-hero__nft-card:nth-child(2){justify-content:start;align-items:end}.home-hero__nft-card:nth-child(2) img{width:85%;height:85%}.home-hero__nft-card:nth-child(4){justify-content:start;align-items:start}.home-hero__nft-card:nth-child(4) img{width:90%;height:90%}.home-whatwedo{background:#fff;padding:80px 0}.home-whatwedo__inner{max-width:1320px;margin:0 auto;padding:0 24px}.home-whatwedo__header{text-align:center;margin-bottom:64px}.home-whatwedo__title{color:#000;margin-bottom:15px;font-size:40px;font-weight:600}.home-whatwedo__subtitle{color:#656565;font-size:18px;font-weight:300}.home-whatwedo__grid{grid-template-columns:1fr 1fr;gap:32px;max-width:960px;margin:0 auto;display:grid}.home-whatwedo__card{border:.5px solid #dcdcdc;flex-direction:column;justify-content:space-between;min-height:256px;padding:25px 30px;display:flex;position:relative}.home-whatwedo__card--highlight{color:#fff;background:#0339c7;border-color:#0339c7}.home-whatwedo__card-icon-corner{z-index:2;width:30px;height:30px;transition:all .2s;position:absolute}.home-whatwedo__card-icon-corner:nth-child(3){border-top:1px solid #0000;border-left:1px solid #0000;top:0;left:0}.home-whatwedo__card-icon-corner:nth-child(4){border-top:1px solid #0000;border-right:1px solid #0000;top:0;right:0}.home-whatwedo__card-icon-corner:nth-child(5){border-bottom:1px solid #0000;border-right:1px solid #0000;bottom:0;right:0}.home-whatwedo__card-icon-corner:nth-child(6){border-bottom:1px solid #0000;border-left:1px solid #0000;bottom:0;left:0}.home-whatwedo__card:hover .home-whatwedo__card-icon-corner:nth-child(3){border-top:1px solid #0339c7;border-left:1px solid #0339c7}.home-whatwedo__card:hover .home-whatwedo__card-icon-corner:nth-child(4){border-top:1px solid #0339c7;border-right:1px solid #0339c7}.home-whatwedo__card:hover .home-whatwedo__card-icon-corner:nth-child(5){border-bottom:1px solid #0339c7;border-right:1px solid #0339c7}.home-whatwedo__card:hover .home-whatwedo__card-icon-corner:nth-child(6){border-bottom:1px solid #0339c7;border-left:1px solid #0339c7}.home-whatwedo__card-title{color:#000;margin-bottom:32px;font-size:30px;font-weight:500}.home-whatwedo__card--highlight .home-whatwedo__card-title{color:#fff}.home-whatwedo__card-icon{aspect-ratio:1;width:60px}.home-whatwedo__card-icon img{width:100%;height:100%}.home-howitworks{background:#fff;padding:80px 0}.home-howitworks__inner{max-width:1320px;margin:0 auto;padding:0 24px}.home-howitworks__title{color:#000;text-align:center;margin-bottom:16px;font-size:40px;font-weight:600}.home-howitworks__subtitle{color:#656565;text-align:center;margin-bottom:64px;font-size:18px;font-weight:300}.home-howitworks__grid{grid-template-columns:repeat(4,1fr);gap:50px;max-width:1320px;display:grid}.home-howitworks__step{text-align:center}.home-howitworks__step-number{color:#fff;background:#0339c7;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:24px;font-size:18px;font-weight:700;display:flex}.home-howitworks__step-visual{justify-content:center;align-items:center;max-height:50px;margin:0 auto 24px;display:flex}.home-howitworks__step-visual img{width:auto;height:100%}.home-howitworks__step-title{color:#000;text-align:left;margin-bottom:8px;font-size:24px;font-weight:700}.home-howitworks__step-desc{color:#656565;text-align:left;font-weight:300}.home-products{background:#fff;align-items:center;padding:48px 0;display:flex}.home-products__inner{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.home-products__header{text-align:center;margin-bottom:64px}.home-products__title{color:#000;margin-bottom:15px;font-size:40px;font-weight:600}.home-products__subtitle{color:#656565;font-size:18px;font-weight:300}.home-products__layout{justify-content:left;align-items:center;gap:15px;display:flex}.home-products__features{text-align:right;flex-direction:column;gap:48px;display:flex}.home-products__features .home-products__feature-text-wrapper{justify-content:right;align-items:center;gap:10px;display:flex;position:relative}.home-products__features .home-products__feature-text-wrapper .box-corner{width:10px;height:10px;display:none;position:absolute}.home-products__features .home-products__feature-text-wrapper .box-corner:first-child{border-top:1px solid #0339c7;border-left:1px solid #0339c7;top:0;left:0}.home-products__features .home-products__feature-text-wrapper .box-corner:nth-child(2){border-top:1px solid #0339c7;border-right:1px solid #0339c7;top:0;right:0}.home-products__features .home-products__feature-text-wrapper .box-corner:nth-child(3){border-bottom:1px solid #0339c7;border-right:1px solid #0339c7;bottom:0;right:0}.home-products__features .home-products__feature-text-wrapper .box-corner:nth-child(4){border-bottom:1px solid #0339c7;border-left:1px solid #0339c7;bottom:0;left:0}.home-products__features .home-products__feature-text-wrapper:nth-last-child(2){margin-left:0;margin-right:20px}.home-products__features--right{text-align:left}.home-products__features--right .home-products__feature-text-wrapper{justify-content:left}.home-products__features--right .home-products__feature-text-wrapper:nth-last-child(2){margin-left:20px;margin-right:0}.home-products__feature-text{color:#000;font-size:18px;font-weight:300}.home-products__circle{justify-content:center;align-items:center;width:45%;display:flex;position:relative}.home-products__circle-title{color:#fff;text-align:center;font-size:45px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-products__circle-image{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.home-products__circle-image img{width:100%;height:100%}.home-usecases{background:#fff;padding:80px 0}.home-usecases__inner{max-width:1320px;margin:0 auto;padding:0 24px}.home-usecases__title{color:#000;text-align:center;margin-bottom:24px;font-size:30px;font-weight:600}.home-usecases__subtitle{color:#656565;text-align:center;max-width:640px;margin-bottom:64px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:300}.home-usecases__grid{grid-template-columns:repeat(5,1fr);gap:32px;width:100%;max-width:1320px;margin:0 auto;display:grid}.home-usecases__item{text-align:center;background:#f7f7f7;border:.5px solid #dcdcdc;padding:10px 10px 15px;position:relative}.home-usecases__item .box-corner{width:20px;height:20px;transition:all .2s;position:absolute}.home-usecases__item .box-corner:first-child{border-top:1px solid #0000;border-left:1px solid #0000;top:0;left:0}.home-usecases__item .box-corner:nth-child(2){border-top:1px solid #0000;border-right:1px solid #0000;top:0;right:0}.home-usecases__item .box-corner:nth-child(3){border-bottom:1px solid #0000;border-right:1px solid #0000;bottom:0;right:0}.home-usecases__item .box-corner:nth-child(4){border-bottom:1px solid #0000;border-left:1px solid #0000;bottom:0;left:0}.home-usecases__item:hover .box-corner:first-child{border-top:1px solid #0339c7;border-left:1px solid #0339c7}.home-usecases__item:hover .box-corner:nth-child(2){border-top:1px solid #0339c7;border-right:1px solid #0339c7}.home-usecases__item:hover .box-corner:nth-child(3){border-bottom:1px solid #0339c7;border-right:1px solid #0339c7}.home-usecases__item:hover .box-corner:nth-child(4){border-bottom:1px solid #0339c7;border-left:1px solid #0339c7}.home-usecases__card{aspect-ratio:1;width:100%;margin-bottom:12px;overflow:hidden}.home-usecases__card img{object-fit:cover;width:100%;height:100%}.home-usecases__label{color:#000;font-size:20px;font-weight:600}@media (max-width:1199px){.home-hero__input-text{font-size:14px}.home-products__layout{justify-content:center}.home-products__circle,.home-products__circle-title,.home-products__feature-line{display:none}.home-products__feature-text{font-size:16px}.home-products__features{gap:20px}.home-products__features .home-products__feature-text-wrapper{background:#fafafa;border:1px solid #eaeaea;justify-content:center;min-width:300px;margin:0;padding:5px 10px}.home-products__features .home-products__feature-text-wrapper .box-corner{display:block}.home-products__features .home-products__feature-text-wrapper:nth-child(2){margin:0}.home-usecases__grid{gap:20px}}@media (max-width:1024px){.home-hero__grid{grid-template-columns:1fr}.home-hero__title{text-align:center;font-size:2.5rem}.home-hero__subtitle,.home-hero__description{text-align:center}.home-hero__actions{justify-content:center}.home-howitworks__grid{grid-template-columns:repeat(2,1fr)}.home-products__layout{flex-direction:column;gap:40px}.home-products__features--right{text-align:center}.home-products__circle{width:280px;height:280px}.home-usecases__grid{grid-template-columns:repeat(3,1fr)}.join-genesis-section__title{white-space:unset}}@media (max-width:768px){.home-hero__title{font-size:2rem}.home-whatwedo__grid,.home-howitworks__grid{grid-template-columns:1fr}.home-usecases__grid{grid-template-columns:repeat(2,1fr)}.home-products__circle{width:220px;height:220px}.home-products__circle-title{font-size:2rem}.home-howitworks__step{max-width:350px;margin:0 auto}.join-genesis-section__input{min-width:400px}.join-genesis-section__input .join-genesis-section__input-text{padding:0 10px;font-size:14px}.join-genesis-section__input-submit,.home-hero__input-btn{padding:0 12px}}@media (max-width:575px){.join-genesis-section__title,.home-whatwedo__title,.home-howitworks__title,.home-products__title{font-size:30px}.home-howitworks__step{max-width:unset;width:100%;height:auto;margin:0 auto}.home-howitworks__step img{width:100%;height:auto}.join-genesis-section__input-wrapper,.home-hero__input-wrapper{gap:5px}.join-genesis-section__input{min-width:unset;flex:1}.join-genesis-section__input .join-genesis-section__input-text,.home-hero__input-text{font-size:12px}.home-hero__input{padding:0 10px}}
