.landing-module__WCgYJa__heroSection{background:#000;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.landing-module__WCgYJa__backgroundGlow{z-index:0;background:radial-gradient(circle at 70% 30%,#0096c726,#0000 60%);width:100%;height:100%;position:absolute;top:0;right:0}.landing-module__WCgYJa__heroContainer{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;display:grid;position:relative}.landing-module__WCgYJa__heroLeft{flex-direction:column;gap:2rem;display:flex}.landing-module__WCgYJa__brandHeader{margin-bottom:.5rem}.landing-module__WCgYJa__mainLogo{object-fit:contain;filter:drop-shadow(0 0 20px #00b4d873);width:120px;height:auto}.landing-module__WCgYJa__headline{letter-spacing:-.04em;color:#fff;background:linear-gradient(to bottom right,#fff,#fff9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:4rem;font-weight:900;line-height:1.1}.landing-module__WCgYJa__subcopy{color:#ffffff80;max-width:500px;font-size:1.25rem;line-height:1.6}.landing-module__WCgYJa__featureChips{flex-wrap:wrap;gap:1rem;display:flex}.landing-module__WCgYJa__chip{color:#fffc;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;display:flex}.landing-module__WCgYJa__chip i{color:var(--c-400)}.landing-module__WCgYJa__heroRight{justify-content:center;display:flex}.landing-module__WCgYJa__signupCard{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;width:100%;max-width:440px;padding:3rem;position:relative;box-shadow:0 40px 100px -20px #0009}.landing-module__WCgYJa__cardHeader{flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.landing-module__WCgYJa__avatarGlow{background:linear-gradient(135deg,var(--c-800),var(--c-400));color:#fff;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;display:flex;box-shadow:0 10px 30px #00b4d866}.landing-module__WCgYJa__previewHandle{color:var(--c-400);background:#00b4d81a;border-radius:100px;padding:.5rem 1.25rem;font-family:monospace;font-size:1.1rem}.landing-module__WCgYJa__cardPitch h3{color:#fff;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.landing-module__WCgYJa__cardPitch p{color:#fff6;text-align:center;margin-bottom:2.5rem;font-size:.95rem;line-height:1.5}.landing-module__WCgYJa__claimForm{flex-direction:column;gap:1.5rem;display:flex}.landing-module__WCgYJa__inputGroup{flex-direction:column;gap:.75rem;display:flex}.landing-module__WCgYJa__inputWrapper{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;padding:0 1.25rem;transition:all .3s;display:flex}.landing-module__WCgYJa__inputWrapper:focus-within{border-color:var(--c-500);background:#ffffff0f;box-shadow:0 0 0 4px #00b4d826}.landing-module__WCgYJa__inputPrefix{color:#ffffff4d;font-size:1rem;font-weight:600}.landing-module__WCgYJa__usernameInput{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:1.1rem .5rem;font-size:1.1rem;font-weight:600}.landing-module__WCgYJa__usernameInput:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.landing-module__WCgYJa__usernameInput:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.landing-module__WCgYJa__usernameInput:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.landing-module__WCgYJa__statusLine{height:1.2rem;font-size:.85rem;font-weight:600}.landing-module__WCgYJa__statusInner{align-items:center;gap:.4rem;display:flex}.landing-module__WCgYJa__success{color:#22c55e}.landing-module__WCgYJa__error{color:#fca5a5}.landing-module__WCgYJa__neutral{color:#ffffff4d}.landing-module__WCgYJa__submitBtn{background:linear-gradient(135deg,var(--c-700),var(--c-500));color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.1rem;font-size:1.1rem;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 25px #00b4d833}.landing-module__WCgYJa__submitBtn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 15px 35px #00b4d866}.landing-module__WCgYJa__submitBtn:disabled{opacity:.4;cursor:not-allowed}.landing-module__WCgYJa__cardFooter{text-align:center;color:#fff6;margin-top:2rem;font-size:.9rem}.landing-module__WCgYJa__cardFooter a{color:var(--c-400);font-weight:700;text-decoration:none}@media (max-width:1024px){.landing-module__WCgYJa__heroSection{width:100%;max-width:100vw;height:auto;min-height:100vh;padding:2rem 0;overflow-x:hidden}.landing-module__WCgYJa__heroContainer{box-sizing:border-box;width:100%;margin:0 auto;padding:0 1.25rem;display:block}.landing-module__WCgYJa__heroLeft{text-align:center;width:100%;margin-bottom:2rem}.landing-module__WCgYJa__heroRight{width:100%}.landing-module__WCgYJa__headline{width:100%;font-size:2.25rem;line-height:1.2}.landing-module__WCgYJa__subcopy{width:100%;max-width:100%;margin:0 auto;font-size:1rem}.landing-module__WCgYJa__featureChips{justify-content:center;gap:.5rem;width:100%}}@media (max-width:640px){.landing-module__WCgYJa__heroSection{padding:1.5rem 0}.landing-module__WCgYJa__mainLogo{width:80px;height:auto;margin:0 auto 1rem;display:block}.landing-module__WCgYJa__signupCard{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:#ffffff0d;border-radius:20px;margin:0 auto;padding:1.5rem 1rem}.landing-module__WCgYJa__avatarGlow{width:44px;height:44px;font-size:1.1rem}.landing-module__WCgYJa__cardHeader{gap:.75rem;margin-bottom:1rem}.landing-module__WCgYJa__cardPitch h3{font-size:1.2rem}.landing-module__WCgYJa__cardPitch p{margin-bottom:1.25rem;font-size:.85rem}.landing-module__WCgYJa__headline{font-size:1.75rem}.landing-module__WCgYJa__inputPrefix{font-size:.8rem}.landing-module__WCgYJa__usernameInput{width:100%;font-size:.95rem}.landing-module__WCgYJa__inputWrapper{padding:0 .75rem}}@media (max-width:380px){.landing-module__WCgYJa__headline{font-size:1.5rem}.landing-module__WCgYJa__inputPrefix{display:none}}
