.xbjtVG_page{grid-template-columns:1.08fr 1fr;gap:20px;min-height:100svh;padding:20px;display:grid}.xbjtVG_cover{background:#e8ebdf;flex-direction:column;min-height:660px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.xbjtVG_coverTop{z-index:1;letter-spacing:1.6px;color:var(--green);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:relative}.xbjtVG_coverTitle{z-index:1;margin:auto 0;padding:65px 0 280px;animation:.7s both xbjtVG_enter;position:relative}.xbjtVG_coverTitle h1{font:normal clamp(70px, 8.2vw, 140px)/1 var(--serif);letter-spacing:-.065em}.xbjtVG_coverTitle h1 span{color:var(--accent)}.xbjtVG_coverTitle p{font:italic 20px/1.5 var(--serif);color:var(--green);margin:22px 0 0 5px}.xbjtVG_drawing{color:#78846d;width:110%;position:absolute;bottom:70px;left:-5%}.xbjtVG_route{stroke-dasharray:540;stroke-dashoffset:540px;animation:1.7s ease-out .3s forwards xbjtVG_trace}.xbjtVG_entry{flex-direction:column;min-width:0;padding:16px clamp(24px,4.5vw,84px) 20px;display:flex}.xbjtVG_back{min-height:44px;color:var(--muted);align-self:flex-start;align-items:center;gap:9px;font-size:12px;display:inline-flex}.xbjtVG_back:hover,.xbjtVG_inlineLink:hover{color:var(--accent)}.xbjtVG_formArea{width:100%;max-width:400px;margin:auto;padding:48px 0}.xbjtVG_eyebrow{letter-spacing:1.8px;color:var(--green);margin-bottom:19px;font-size:11px}.xbjtVG_step{min-height:330px;animation:.3s both xbjtVG_enter}.xbjtVG_step h2{font:normal clamp(30px, 3vw, 43px)/1.15 var(--serif);letter-spacing:-1.4px;text-wrap:balance}.xbjtVG_description{color:var(--muted);overflow-wrap:anywhere;margin:20px 0 30px;font-size:14px;line-height:1.8}.xbjtVG_description strong{color:var(--ink);font-weight:500}.xbjtVG_label{flex-direction:column;gap:10px;font-size:13px;display:flex}.xbjtVG_label input{width:100%;min-height:56px;color:var(--ink);appearance:none;background:#fbfaf6;border:1px solid #a9b29d;border-radius:0;padding:14px 16px;font-size:16px}.xbjtVG_label input::placeholder{color:#777b70}.xbjtVG_label input[aria-invalid=true]{border-color:var(--accent)}.xbjtVG_label .xbjtVG_code{letter-spacing:.48em;font-variant-numeric:tabular-nums;font-size:26px}.xbjtVG_error{min-height:34px;color:var(--accent);padding:8px 0;font-size:12px;line-height:1.5}.xbjtVG_submit{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 18px;font-size:14px;display:flex}.xbjtVG_submit:hover:not(:disabled){background:#45563d}.xbjtVG_submit:disabled{opacity:.75}.xbjtVG_submit svg:last-child{transition:transform .2s}.xbjtVG_submit:hover:not(:disabled) svg:last-child{transform:translate(3px)}.xbjtVG_codeActions{flex-wrap:wrap;justify-content:space-between;column-gap:16px;margin-top:12px;display:flex}.xbjtVG_codeActions button{align-items:center;gap:6px;min-height:44px;padding:0;font-size:12px;display:inline-flex}.xbjtVG_codeActions button:hover:not(:disabled){color:var(--accent)}.xbjtVG_codeActions button:disabled{opacity:.65}.xbjtVG_resendNote{color:var(--green);margin-top:8px;font-size:12px;line-height:1.5}.xbjtVG_success{color:var(--green);padding-top:32px}.xbjtVG_successMark{border:1px solid #acb7a1;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.xbjtVG_success p{font-size:14px}.xbjtVG_inlineLink{align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:13px;display:inline-flex}.xbjtVG_preview{border-top:1px solid var(--line);width:100%;max-width:400px;color:var(--muted);margin:0 auto;padding-top:18px;font-size:12px;line-height:1.7}.xbjtVG_previewLabel{letter-spacing:1.3px;margin-bottom:6px;font-size:11px;display:block}.xbjtVG_preview strong{color:var(--ink);letter-spacing:1px;font-weight:500}.xbjtVG_preview button{text-underline-offset:4px;min-height:44px;padding:0;font-size:12px;text-decoration:underline}.xbjtVG_spinner{animation:1s linear infinite xbjtVG_spin}@keyframes xbjtVG_enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes xbjtVG_trace{to{stroke-dashoffset:0}}@keyframes xbjtVG_spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.xbjtVG_cover{padding:30px 26px}.xbjtVG_coverTitle p{max-width:260px;font-size:18px}.xbjtVG_entry{padding-left:24px;padding-right:24px}}@media (max-width:900px) and (orientation:portrait),(max-width:650px){.xbjtVG_page{grid-template-columns:1fr;gap:0;padding:12px}.xbjtVG_cover{min-height:255px;padding:22px 26px}.xbjtVG_coverTitle{padding:30px 0 22px}.xbjtVG_coverTitle h1{font-size:72px}.xbjtVG_coverTitle p{max-width:230px;margin-top:12px;font-size:17px}.xbjtVG_drawing{opacity:.6;width:55%;bottom:10px;left:auto;right:-8%}.xbjtVG_entry{padding:8px 24px 20px}.xbjtVG_formArea{max-width:440px;padding:28px 0 32px}.xbjtVG_step{min-height:0}.xbjtVG_preview{max-width:440px}}@media (max-width:400px){.xbjtVG_cover{padding:20px}.xbjtVG_coverTop{letter-spacing:.8px;font-size:11px}.xbjtVG_entry{padding-left:16px;padding-right:16px}.xbjtVG_drawing{opacity:.3}}@media (prefers-reduced-motion:reduce){.xbjtVG_coverTitle,.xbjtVG_step,.xbjtVG_route,.xbjtVG_spinner{animation:none}.xbjtVG_route{stroke-dashoffset:0}}
