.landing-module__g1LwZa__container{min-height:100dvh;font-family:var(--font-geist-sans),sans-serif;background-color:#f8fafc;flex-direction:column;display:flex;overflow-y:auto}.landing-module__g1LwZa__main{flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 24px;display:flex}@media (min-width:1024px){.landing-module__g1LwZa__main{flex-direction:row;justify-content:space-between;align-items:center;gap:64px;padding:80px 24px}}.landing-module__g1LwZa__leftColumn{text-align:center;flex:1;max-width:600px;margin-bottom:48px}@media (min-width:1024px){.landing-module__g1LwZa__leftColumn{text-align:left;margin-bottom:0}}.landing-module__g1LwZa__title{color:#1e293b;letter-spacing:-.02em;margin-bottom:24px;font-size:2.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){.landing-module__g1LwZa__title{font-size:3rem}}.landing-module__g1LwZa__titleHighlight{color:var(--primary-color,#059669)}.landing-module__g1LwZa__description{color:#64748b;margin-bottom:32px;font-size:1.1rem;line-height:1.6}@media (min-width:768px){.landing-module__g1LwZa__description{font-size:1.25rem}}.landing-module__g1LwZa__features{text-align:left;flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:1024px){.landing-module__g1LwZa__features{align-items:flex-start}}.landing-module__g1LwZa__featureItem{color:#334155;align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}@media (min-width:768px){.landing-module__g1LwZa__featureItem{font-size:1.1rem}}.landing-module__g1LwZa__checkIcon{color:var(--primary-color,#059669);flex-shrink:0}.landing-module__g1LwZa__rightColumn{flex:1;justify-content:center;width:100%;max-width:450px;margin-top:24px;display:flex}@media (min-width:1024px){.landing-module__g1LwZa__rightColumn{margin-top:0}}.landing-module__g1LwZa__footer{text-align:center;color:#64748b;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin-top:auto;padding:24px;font-size:.9rem}.landing-module__g1LwZa__footerLinks{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:12px;display:flex}.landing-module__g1LwZa__footerLink{color:#475569;font-weight:500;text-decoration:none;transition:color .2s}.landing-module__g1LwZa__footerLink:hover{color:var(--primary-color,#059669)}.landing-module__g1LwZa__copyright{color:#94a3b8;font-size:.8rem}
.InlineAuthForm-module___EY-XG__card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:400px;margin:0 auto;padding:32px}.InlineAuthForm-module___EY-XG__title{color:var(--primary-color);margin-bottom:8px;font-size:1.5rem;font-weight:700}.InlineAuthForm-module___EY-XG__subtitle{color:#666;margin-bottom:24px;font-size:.9rem}.InlineAuthForm-module___EY-XG__formGroup{text-align:left;margin-bottom:16px}.InlineAuthForm-module___EY-XG__label{color:#374151;margin-bottom:4px;font-size:.875rem;font-weight:500;display:block}.InlineAuthForm-module___EY-XG__input{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px;font-size:1rem}.InlineAuthForm-module___EY-XG__input:focus{outline:2px solid var(--primary-color);border-color:#0000}.InlineAuthForm-module___EY-XG__button{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:1rem;font-weight:700;transition:background-color .2s}.InlineAuthForm-module___EY-XG__button:hover{background-color:var(--primary-light)}.InlineAuthForm-module___EY-XG__buttonDisabled{cursor:not-allowed;background-color:#9ca3af}.InlineAuthForm-module___EY-XG__switchText{color:#666;margin-top:16px;font-size:.9rem}.InlineAuthForm-module___EY-XG__link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.InlineAuthForm-module___EY-XG__error{color:#991b1b;background-color:#fee2e2;border-radius:6px;margin-bottom:16px;padding:8px;font-size:.875rem}.InlineAuthForm-module___EY-XG__success{color:#166534;background-color:#dcfce7;border-radius:6px;margin-bottom:16px;padding:12px;font-size:.9rem}
