.page-module-scss-module__0dXGfa__page{background:radial-gradient(circle at top left,rgba(var(--brand),.08),transparent 24%),radial-gradient(circle at bottom right,rgba(var(--success),.08),transparent 22%);grid-template-columns:minmax(0,1fr) minmax(500px,600px);min-height:100vh;display:grid}.page-module-scss-module__0dXGfa__visual{background:linear-gradient(135deg,#eef5fff2,#f7fafffa),linear-gradient(180deg,rgba(var(--surface),1),rgba(var(--surface-2),1));border-right:1px solid rgba(var(--line),.8);min-height:100vh;position:relative;overflow:hidden}.page-module-scss-module__0dXGfa__visualOverlay{background:radial-gradient(circle at 20% 20%,rgba(var(--brand),.18),transparent 20%),radial-gradient(circle at 80% 30%,rgba(var(--success),.14),transparent 18%),linear-gradient(180deg,transparent 0%,#ffffff0d 100%);position:absolute;inset:0}.page-module-scss-module__0dXGfa__visualContent{z-index:1;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:100%;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative}.page-module-scss-module__0dXGfa__visualBadge{border:1px solid rgba(var(--line),.95);background:rgba(var(--surface),.88);width:fit-content;color:rgb(var(--text));border-radius:999px;align-items:center;gap:.7rem;padding:.75rem 1rem;display:inline-flex;box-shadow:0 16px 36px #0f172a0d}.page-module-scss-module__0dXGfa__visualBadge svg{color:rgb(var(--brand))}.page-module-scss-module__0dXGfa__illustration{border-radius:36px;flex:1;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.page-module-scss-module__0dXGfa__illusGlowA,.page-module-scss-module__0dXGfa__illusGlowB{filter:blur(18px);opacity:.85;border-radius:999px;position:absolute}.page-module-scss-module__0dXGfa__illusGlowA{background:rgba(var(--brand),.18);width:14rem;height:14rem;top:12%;left:10%}.page-module-scss-module__0dXGfa__illusGlowB{background:rgba(var(--success),.16);width:18rem;height:18rem;bottom:10%;right:8%}.page-module-scss-module__0dXGfa__cardLarge,.page-module-scss-module__0dXGfa__cardSmallA,.page-module-scss-module__0dXGfa__cardSmallB{border:1px solid rgba(var(--line),.95);background:rgba(var(--surface),.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;box-shadow:0 18px 50px #0f172a14}.page-module-scss-module__0dXGfa__cardLarge{border-radius:28px;gap:.8rem;width:min(100%,360px);padding:1.35rem;display:grid}.page-module-scss-module__0dXGfa__cardLarge strong{letter-spacing:-.04em;font-size:clamp(1.6rem,2vw,2rem)}.page-module-scss-module__0dXGfa__cardLarge p{color:rgb(var(--muted));line-height:1.6}.page-module-scss-module__0dXGfa__cardLargeHeader{color:rgb(var(--muted));justify-content:space-between;align-items:center;display:flex}.page-module-scss-module__0dXGfa__cardLargeHeader svg{color:rgb(var(--brand))}.page-module-scss-module__0dXGfa__cardSmallA,.page-module-scss-module__0dXGfa__cardSmallB{width:180px;color:rgb(var(--text));border-radius:22px;align-items:center;gap:.7rem;padding:.95rem 1rem;display:inline-flex}.page-module-scss-module__0dXGfa__cardSmallA{top:16%;right:12%}.page-module-scss-module__0dXGfa__cardSmallB{bottom:16%;left:10%}.page-module-scss-module__0dXGfa__visualFooter{z-index:1;max-width:42rem;color:rgb(var(--text));gap:.4rem;display:grid;position:relative}.page-module-scss-module__0dXGfa__visualFooter p{color:rgb(var(--muted));font-size:.95rem}.page-module-scss-module__0dXGfa__visualFooter strong{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}.page-module-scss-module__0dXGfa__panel{background:rgb(var(--surface));justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,2vw,1.5rem);display:flex}.page-module-scss-module__0dXGfa__panelInner{flex-direction:column;justify-content:space-between;gap:1.4rem;width:100%;max-width:600px;min-height:calc(100vh - 3rem);padding:clamp(1.25rem,2.4vw,2rem);display:flex}.page-module-scss-module__0dXGfa__brand{color:rgb(var(--muted));align-items:center;gap:.9rem;display:inline-flex}.page-module-scss-module__0dXGfa__brand p{color:rgb(var(--text));letter-spacing:.02em;font-weight:700}.page-module-scss-module__0dXGfa__brand span{font-size:.92rem}.page-module-scss-module__0dXGfa__brandMark{background:linear-gradient(135deg,rgba(var(--brand),.95),rgba(var(--brand-strong),1));color:#fff;width:3rem;height:3rem;box-shadow:0 16px 32px rgba(var(--brand),.18);border-radius:18px;place-items:center;display:grid}.page-module-scss-module__0dXGfa__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module-scss-module__0dXGfa__header span{color:rgb(var(--muted));font-size:.92rem}.page-module-scss-module__0dXGfa__header h1{letter-spacing:-.05em;margin-top:.35rem;font-size:clamp(2rem,3vw,2.6rem);line-height:1}.page-module-scss-module__0dXGfa__header svg{color:rgb(var(--brand));flex:none;font-size:1.45rem}.page-module-scss-module__0dXGfa__form{gap:1rem;margin-top:auto;margin-bottom:auto;display:grid}.page-module-scss-module__0dXGfa__form label{gap:.5rem;display:grid}.page-module-scss-module__0dXGfa__form span{color:rgb(var(--muted));font-size:.92rem}.page-module-scss-module__0dXGfa__form input{border:1px solid rgba(var(--line),.95);background:rgba(var(--surface-2),.8);height:3.45rem;color:rgb(var(--text));border-radius:16px;padding:0 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.page-module-scss-module__0dXGfa__form input::placeholder{color:rgba(var(--muted),.75)}.page-module-scss-module__0dXGfa__form input:focus{border-color:rgba(var(--brand),.95);background:rgb(var(--surface));box-shadow:0 0 0 4px rgba(var(--brand),.1)}.page-module-scss-module__0dXGfa__error{color:rgb(var(--danger));background:rgba(var(--danger),.08);border:1px solid rgba(var(--danger),.18);border-radius:14px;padding:.9rem 1rem;line-height:1.5}.page-module-scss-module__0dXGfa__formRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module-scss-module__0dXGfa__checkbox{color:rgb(var(--muted));align-items:center;gap:.7rem;display:inline-flex}.page-module-scss-module__0dXGfa__checkbox input{width:1rem;height:1rem;accent-color:rgb(var(--brand))}.page-module-scss-module__0dXGfa__helperLink{color:rgb(var(--text));opacity:.84;text-align:right}.page-module-scss-module__0dXGfa__helperLink:hover{color:rgb(var(--brand));opacity:1}.page-module-scss-module__0dXGfa__submit{background:linear-gradient(135deg,rgba(var(--brand),1),rgba(var(--brand-strong),1));color:#fff;height:3.6rem;box-shadow:0 18px 30px rgba(var(--brand),.18);border-radius:16px;justify-content:center;align-items:center;gap:.7rem;margin-top:.4rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module-scss-module__0dXGfa__submit:hover{transform:translateY(-1px)}.page-module-scss-module__0dXGfa__submit:disabled{opacity:.72;cursor:wait;transform:none}.page-module-scss-module__0dXGfa__bottomCopy{border-top:1px solid rgba(var(--line),.75);gap:.85rem;padding-top:.4rem;display:grid}.page-module-scss-module__0dXGfa__bottomCopy p{color:rgb(var(--muted));line-height:1.6}.page-module-scss-module__0dXGfa__bottomCopy ul{gap:.75rem;display:grid}.page-module-scss-module__0dXGfa__bottomCopy li{color:rgb(var(--text));align-items:center;gap:.75rem;display:flex}.page-module-scss-module__0dXGfa__bottomIcon{background:rgba(var(--brand),.1);width:2rem;height:2rem;color:rgb(var(--brand));border-radius:999px;flex:none;place-items:center;display:inline-grid}@media (max-width:1100px){.page-module-scss-module__0dXGfa__page{grid-template-columns:1fr}.page-module-scss-module__0dXGfa__visual,.page-module-scss-module__0dXGfa__panel,.page-module-scss-module__0dXGfa__panelInner{min-height:auto}.page-module-scss-module__0dXGfa__visual{border-right:0;border-bottom:1px solid rgba(var(--line),.8)}.page-module-scss-module__0dXGfa__illustration{min-height:360px}.page-module-scss-module__0dXGfa__panelInner{max-width:100%;min-height:auto}}@media (max-width:640px){.page-module-scss-module__0dXGfa__visualContent,.page-module-scss-module__0dXGfa__panel{padding:1rem}.page-module-scss-module__0dXGfa__panelInner{min-height:auto;padding:0}.page-module-scss-module__0dXGfa__illustration{min-height:300px}.page-module-scss-module__0dXGfa__cardLarge{width:min(100%,320px)}.page-module-scss-module__0dXGfa__cardSmallA{top:10%;right:4%}.page-module-scss-module__0dXGfa__cardSmallB{bottom:12%;left:4%}.page-module-scss-module__0dXGfa__formRow{flex-direction:column;align-items:flex-start}}
