.Zc0DKG_wrap{background:radial-gradient(760px 480px at 80% -10%, var(--bg-mint) 0%, #e9f7f200 60%), #fff;padding:56px 0 90px}.Zc0DKG_split{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;max-width:1040px;margin:0 auto;display:grid}.Zc0DKG_center{max-width:460px;margin:0 auto}.Zc0DKG_panel{background:linear-gradient(150deg, var(--ink) 0%, #0f5a56 90%, var(--teal-dark) 140%);color:#fff;border-radius:24px;flex-direction:column;padding:40px 38px;display:flex;position:relative;overflow:hidden}.Zc0DKG_panelGlow{filter:blur(80px);pointer-events:none;background:#f99f3b4d;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-60px}.Zc0DKG_panelEyebrow{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-size:12px;font-weight:700;position:relative}.Zc0DKG_panelTitle{z-index:1;font-family:var(--font-display);color:#fff;letter-spacing:-.015em;margin-bottom:22px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1;position:relative}.Zc0DKG_panelList{z-index:1;flex-direction:column;gap:14px;margin:0 0 26px;padding:0;list-style:none;display:flex;position:relative}.Zc0DKG_panelItem{color:#d6ede6;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.Zc0DKG_panelTick{width:22px;height:22px;color:var(--teal);background:#f99f3b38;border-radius:50%;flex:none;place-items:center;display:grid}.Zc0DKG_panelTick svg{width:13px;height:13px}.Zc0DKG_panelQuote{z-index:1;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:22px;position:relative}.Zc0DKG_panelQuote p{color:#fff;margin:0 0 8px;font-size:15px;line-height:1.5}.Zc0DKG_panelQuote span{color:#9fd9cb;font-size:13px}.Zc0DKG_card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;padding:38px 36px}.Zc0DKG_brand{align-items:center;gap:9px;margin-bottom:24px;display:inline-flex}.Zc0DKG_brand svg{width:30px;height:30px}.Zc0DKG_brand b{color:var(--ink);font-size:20px;font-weight:700}.Zc0DKG_cardTitle{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin-bottom:6px;font-size:30px;font-weight:500}.Zc0DKG_cardSub{color:var(--ink-2);margin:0 0 26px;font-size:15px}.Zc0DKG_form{flex-direction:column;gap:16px;display:flex}.Zc0DKG_row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.Zc0DKG_field{flex-direction:column;gap:7px;display:flex}.Zc0DKG_field span{color:var(--ink);font-size:13.5px;font-weight:600}.Zc0DKG_field input,.Zc0DKG_field select{color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.Zc0DKG_field input:focus,.Zc0DKG_field select:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft);background:#fff;outline:none}.Zc0DKG_rowBetween{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.Zc0DKG_rowBetween label{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;display:flex}.Zc0DKG_link{color:var(--teal-dark);font-weight:600}.Zc0DKG_submit{width:100%;margin-top:4px}.Zc0DKG_submit:disabled{opacity:.7;cursor:default}.Zc0DKG_authError{color:#d14a4a;margin:-4px 0 0;font-size:13.5px}.Zc0DKG_alt{text-align:center;color:var(--ink-2);margin:22px 0 0;font-size:14.5px}.Zc0DKG_divider{color:var(--ink-faint,#9b938b);align-items:center;gap:14px;margin:20px 0;font-size:13px;display:flex}.Zc0DKG_divider:before,.Zc0DKG_divider:after{content:"";background:var(--line);flex:1;height:1px}.Zc0DKG_success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 6px;display:flex}.Zc0DKG_successIcon{background:var(--teal-soft);width:60px;height:60px;color:var(--teal-dark);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.Zc0DKG_successIcon svg{width:30px;height:30px}.Zc0DKG_success h3{color:var(--ink);font-size:22px}.Zc0DKG_success p{color:var(--ink-2);margin:0 0 14px}@media (max-width:860px){.Zc0DKG_split{grid-template-columns:1fr;max-width:460px}.Zc0DKG_panel{display:none}}@media (max-width:460px){.Zc0DKG_row{grid-template-columns:1fr}.Zc0DKG_card{padding:30px 24px}}
