@keyframes nvRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes nvHalo{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes nvArmL{0%{transform:rotate(34deg)}to{transform:none}}@keyframes nvArmR{0%{transform:rotate(-34deg)}to{transform:none}}@keyframes nvBow{0%,to{transform:none}32%,64%{transform:translateY(3px)scaleY(.955)}}@keyframes nvHeadBow{0%,to{transform:none}32%,64%{transform:translateY(6px)scaleY(.95)}}@keyframes nvEyesOpen{0%,22%{opacity:1}32%,66%{opacity:0}76%,to{opacity:1}}@keyframes nvEyesClosed{0%,22%{opacity:0}32%,66%{opacity:1}76%,to{opacity:0}}@keyframes nvBreathe{0%,to{transform:none}50%{transform:scaleY(1.012)}}@keyframes nvBlink{0%,93%,to{transform:none}96%{transform:scaleY(.1)}}@keyframes nvSway{0%,to{transform:none}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.lp-eyes-closed{opacity:0!important}}.lr-root{--lr-h:clamp(42px, 7vh, 52px);--lr-gap:clamp(5px, 1.1vh, 11px);font-family:var(--v2-sans);color:var(--v2-ink)}.lr-form{flex-direction:column;display:flex}.lr-head{flex-direction:column;gap:clamp(6px,1.2vh,12px);padding:clamp(20px,4vh,34px) 36px clamp(8px,1.6vh,16px);display:flex}.lr-eyebrow{font:600 11px var(--v2-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--v2-accent);margin:0}.lr-title{font:800 clamp(26px, min(7vw, 5.2vh), 38px)/1.05 var(--v2-display);letter-spacing:-.04em;color:var(--v2-ink);text-wrap:balance;margin:0;padding-right:36px}.lr-title em{color:var(--v2-accent);font-style:italic}.lr-lead{font:400 15px/1.6 var(--v2-sans);color:var(--v2-muted);text-wrap:pretty;margin:0}.lr-groups{flex-direction:column;gap:8px;padding:2px 36px;display:flex}.lr-group{gap:var(--lr-gap);grid-template-columns:minmax(0,1fr);display:grid}.lr-fw{min-width:0;position:relative}.lr-field{height:var(--lr-h);cursor:text;background:#fff;border:1px solid #1f1d2b33;border-radius:12px;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.lr-field:hover{border-color:#1f1d2b5c}.lr-field:focus-within{border-color:var(--v2-accent);box-shadow:0 0 0 4px var(--v2-accent-wash)}.lr-field.has-error{border-color:#b3261e}.lr-lbl{font:400 15px var(--v2-sans);color:var(--v2-muted);transform-origin:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 44px);transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s;position:absolute;top:50%;left:15px;overflow:hidden;transform:translateY(-50%)}.lr-field:focus-within .lr-lbl,.lr-field:has(input:not(:placeholder-shown)) .lr-lbl{transform:translateY(calc(-50% - var(--lr-h) * .27)) scale(.72);font-weight:600}.lr-field:focus-within .lr-lbl{color:var(--v2-accent)}.lr-field.has-error .lr-lbl{color:#b3261e}.lr-in{left:15px;right:40px;top:calc(var(--lr-h) * .4);align-items:center;gap:1px;display:flex;position:absolute;bottom:3px}.lr-prefix{font:400 15px var(--v2-sans);color:var(--v2-faint);display:none}.lr-field:focus-within .lr-prefix,.lr-field:has(input:not(:placeholder-shown)) .lr-prefix{display:inline}.lr-in input{min-width:0;height:100%;font:400 15px var(--v2-sans);color:var(--v2-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.lr-ok{right:12px;top:calc(var(--lr-h) / 2 - 9px);background:var(--v2-accent);color:#fff;width:18px;height:18px;font:700 10px var(--v2-sans);border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute}.lr-field.is-valid .lr-ok{display:flex}.lr-field.has-error .lr-ok{display:none}.lr-err{right:14px;top:calc(var(--lr-h) / 2 - 8px);text-align:right;max-width:50%;font:500 11.5px/16px var(--v2-sans);color:#b3261e;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.lr-err:empty{display:none}#lr-preview{pointer-events:none;align-items:center;max-width:58%;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#lr-preview:empty,.lr-field:has(#lr-preview:not(:empty)) .lr-ok{display:none}.lr-foot{flex-direction:column;gap:clamp(6px,1.2vh,12px);padding:clamp(10px,1.8vh,16px) 36px clamp(14px,2.6vh,24px);display:flex}.lr-submit{height:var(--lr-h);background:var(--v2-ink);color:var(--v2-bg);font:600 15px var(--v2-sans);cursor:pointer;border:none;border-radius:9999px;justify-content:space-between;align-items:center;padding:0 6px 0 24px;transition:background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.lr-submit:hover:not(:disabled){background:var(--v2-accent);transform:translateY(-1px)}.lr-submit:disabled{cursor:progress}.lr-progress{background:#fbf7f4cc;width:0;height:2px;position:absolute;bottom:0;left:0}.lr-progress.is-running{width:100%;transition:width 1.3s cubic-bezier(.4,0,.2,1)}.lr-arrow{width:calc(var(--lr-h) - 12px);height:calc(var(--lr-h) - 12px);background:#fbf7f429;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}#lr-status{font:500 13px var(--v2-sans);color:#b3261e;margin:0}#lr-status:empty{display:none}.lr-meta{font:600 11px var(--v2-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--v2-faint);justify-content:space-between;align-items:center;gap:12px;display:flex}.lr-brand{color:var(--v2-ink);letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.lr-word{font:800 16px var(--v2-display);letter-spacing:-.04em;text-transform:none}.lr-word em{font-style:italic}.lr-thanks{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 32px 40px;display:flex}.lr-thanks[hidden],.lr-inner [hidden]{display:none!important}.lr-char{width:210px;height:240px}.lr-thanks-text{opacity:0;flex-direction:column;align-items:center;gap:12px;transition:opacity .7s,transform .7s;display:flex;transform:translateY(8px)}.lr-thanks-text.is-in{opacity:1;transform:none}.lr-thanks-text h2{max-width:420px;font:800 28px/1.12 var(--v2-display);letter-spacing:-.04em;color:var(--v2-ink);text-wrap:balance;margin:0}.lr-thanks-text em{color:var(--v2-accent);font-style:italic}.lr-done{cursor:pointer;background:var(--v2-ink);color:var(--v2-bg);font:600 14.5px var(--v2-sans);border:none;border-radius:9999px;margin-top:12px;padding:13px 26px;transition:background .3s,transform .3s}.lr-done:hover{background:var(--v2-accent);transform:translateY(-1px)}@media (height<=720px){.lr-lead{display:none}}@media (width<=520px){.lr-head{padding:26px 22px 12px}.lr-groups{padding:2px 22px}.lr-foot{padding:14px 22px 20px}}@media (prefers-reduced-motion:reduce){.lr-root *{transition:none!important;animation:none!important}.lr-thanks-text{opacity:1;transform:none}}
