.jc{position:relative;overflow:hidden;background:var(--jc-bg, #020617);color:#f9fafb;padding:60px 0}.jc__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.03);filter:saturate(1.05)}.jc__bg--gradient{background:radial-gradient(circle at 20% 10%,rgba(148,163,184,.3),transparent 55%),radial-gradient(circle at 80% 90%,rgba(37,99,235,.45),transparent 60%),#020617}.jc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,calc(var(--jc-overlay, .65)));pointer-events:none}.jc__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center}[data-reveal]{opacity:0;transform:translateY(18px);filter:blur(8px);transition:opacity .55s ease,transform .55s ease,filter .55s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.jc__content{max-width:520px}.jc__kicker{font-size:11px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;color:#f8fafcbf;margin-bottom:6px}.jc__title{margin:0 0 8px;font-size:clamp(24px,3vw,36px);font-weight:980;letter-spacing:-.7px}.jc__subtitle{margin:0 0 10px;font-size:14px;color:#e2e8f0db}.jc__notes{margin:0;font-size:13px;color:#94a3b8f2}.jc__formWrap{max-width:420px;justify-self:flex-end}.jc__form{background:#0f172acc;border-radius:18px;padding:16px 16px 14px;box-shadow:0 24px 50px #0f172abf,0 10px 24px #0f172aa6;border:1px solid rgba(148,163,184,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.jc__label{display:block;font-size:12px;font-weight:850;color:#e2e8f0e6;margin-bottom:6px}.jc__inputs{display:flex;gap:8px;align-items:stretch}.jc__input{flex:1;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172af2;color:#e5e7eb;font-size:13px;padding:9px 13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jc__input::placeholder{color:#94a3b8cc}.jc__input:focus{border-color:color-mix(in oklab,var(--jc-accent, #7CFF6B) 60%,var(--jc-accent2, #6BCBFF) 40%);box-shadow:0 0 0 1px #94a3b880,0 0 0 4px #3b82f659;background:#0f172a}.jc__btn{border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap;color:#020617;background:linear-gradient(135deg,var(--jc-accent, #7CFF6B),var(--jc-accent2, #6BCBFF));box-shadow:0 14px 30px #0f172ab3;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.jc__btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0f172ad9;filter:brightness(1.03)}.jc__small{margin:8px 4px 0;font-size:11px;color:#94a3b8e6}.jc__success,.jc__error{border-radius:12px;padding:10px 12px;font-size:13px;margin-bottom:4px}.jc__success{background:#16a34a1f;color:#bbf7d0;border:1px solid rgba(34,197,94,.6)}.jc__error{background:#dc26261f;color:#fecaca;border:1px solid rgba(248,113,113,.7)}@media (max-width: 880px){.jc{padding:46px 0 54px}.jc__inner{grid-template-columns:minmax(0,1fr);gap:20px}.jc__formWrap{justify-self:stretch}}@media (max-width: 520px){.jc__form{padding:14px 12px 12px}.jc__inputs{flex-direction:column}.jc__btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/join-community.css.map */
