.page-module___8aEwW__shell{background:var(--bg-main);min-height:100dvh;font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text-primary);grid-template-columns:1.05fr 1fr;display:grid}.page-module___8aEwW__marketing{background:radial-gradient(900px 600px at 12% 110%, oklch(from var(--green) l c h / .1), transparent 60%), radial-gradient(700px 500px at 95% -10%, oklch(from var(--green) l c h / .06), transparent 60%), var(--bg-card-warm);border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:36px;padding:60px 88px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__marketing:before{content:"";background-image:radial-gradient(var(--border) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.page-module___8aEwW__marketing>*{z-index:1;position:relative}.page-module___8aEwW__brand{align-items:center;gap:10px;display:flex}.page-module___8aEwW__brandStack{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__brandName{font-family:var(--font-display);letter-spacing:-.015em;font-size:42px;font-weight:600;line-height:1}.page-module___8aEwW__brandGreen{color:var(--green)}.page-module___8aEwW__brandBy{align-items:center;gap:7px;display:inline-flex}.page-module___8aEwW__brandByLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.page-module___8aEwW__brandByLogo{filter:brightness(.45)contrast(1.5);opacity:1;width:auto;height:52px;display:block}.page-module___8aEwW__pitch{max-width:540px}.page-module___8aEwW__h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:22px 0;font-size:80px;font-weight:600;line-height:1.02}.page-module___8aEwW__h1Em{color:var(--green-dark);font-style:italic;font-weight:500}.page-module___8aEwW__sub{color:var(--text-secondary);max-width:540px;margin:0;font-size:19px;line-height:1.55}.page-module___8aEwW__features{grid-template-columns:1fr 1fr;gap:12px 28px;max-width:540px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__feature{color:var(--text-secondary);align-items:center;gap:16px;font-size:17px;display:flex}.page-module___8aEwW__featureIcon{background:var(--bg-card);border:1px solid var(--border);width:42px;height:42px;color:var(--green-dark);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.page-module___8aEwW__foot{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:48px;left:88px}.page-module___8aEwW__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.page-module___8aEwW__dot{color:var(--text-faint)}.page-module___8aEwW__formWrap{background:var(--bg-card);place-items:center;padding:40px 32px;display:grid;position:relative}.page-module___8aEwW__form{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.page-module___8aEwW__modeTabs{background:var(--bg-active);border:1px solid var(--border);border-radius:99px;align-self:flex-start;padding:3px;display:inline-flex}.page-module___8aEwW__modeTabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .12s}.page-module___8aEwW__modeTabs button:hover{color:var(--text-primary)}.page-module___8aEwW__modeOn{box-shadow:var(--shadow-card);background:var(--bg-card)!important;color:var(--text-primary)!important}.page-module___8aEwW__formH h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 4px;font-size:26px;font-weight:600}.page-module___8aEwW__formH p{color:var(--text-muted);margin:0;font-size:13.5px}.page-module___8aEwW__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:4px 0 -10px;font-size:11px;font-weight:600;display:block}.page-module___8aEwW__input{border:1px solid var(--border);background:var(--bg-main);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:9px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.page-module___8aEwW__input::placeholder{color:var(--text-faint)}.page-module___8aEwW__input:focus{border-color:var(--green);box-shadow:0 0 0 3px oklch(from var(--green) l c h / .15);outline:none}.page-module___8aEwW__message{border-radius:8px;margin:-4px 0 4px;padding:8px 11px;font-size:13px;font-weight:500;line-height:1.4}.page-module___8aEwW__messageError{background:var(--red-bg);color:var(--red-dark)}.page-module___8aEwW__messageSuccess{background:var(--green-bg);color:var(--green-dark)}.page-module___8aEwW__submit{background:var(--text-primary);color:var(--bg-card);border:1px solid var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .12s,transform .12s;display:inline-flex}.page-module___8aEwW__submit:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 0 3px #00000014}.page-module___8aEwW__submit:active:not(:disabled){transform:translateY(1px)}.page-module___8aEwW__submit:disabled{opacity:.7;cursor:progress}.page-module___8aEwW__arrow{font-size:16px;line-height:1;transition:transform .2s;display:inline-flex}.page-module___8aEwW__submit:hover:not(:disabled) .page-module___8aEwW__arrow{transform:translate(3px)}.page-module___8aEwW__dots{gap:4px;display:inline-flex}.page-module___8aEwW__dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite page-module___8aEwW__lp-bounce;display:inline-block}.page-module___8aEwW__dots i:nth-child(2){animation-delay:.15s}.page-module___8aEwW__dots i:nth-child(3){animation-delay:.3s}@keyframes page-module___8aEwW__lp-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.page-module___8aEwW__switch{color:var(--text-muted);text-align:center;margin:6px 0 0;font-size:13px}.page-module___8aEwW__switchLink{color:var(--green-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.page-module___8aEwW__switchLink:hover{text-decoration:underline}.page-module___8aEwW__mobileBrand{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:4px;display:none}.page-module___8aEwW__mobileBrand .page-module___8aEwW__brandName{font-size:36px}.page-module___8aEwW__mobileBrand .page-module___8aEwW__brandBy{align-items:center;gap:7px;display:inline-flex}@media (max-width:900px){.page-module___8aEwW__shell{grid-template-columns:1fr}.page-module___8aEwW__marketing{border-right:0;border-bottom:1px solid var(--border);padding:36px 28px 28px}.page-module___8aEwW__h1{font-size:38px}.page-module___8aEwW__features{grid-template-columns:1fr}.page-module___8aEwW__formWrap{padding:36px 24px 56px}}@media (max-width:480px){.page-module___8aEwW__marketing{display:none}.page-module___8aEwW__mobileBrand{display:flex}.page-module___8aEwW__formWrap{padding:32px 20px}.page-module___8aEwW__formH h2{font-size:22px}.page-module___8aEwW__input{font-size:16px}}
