.step-input[data-v-ed3bab46]{max-width:460px;margin:0 auto;padding:24px 0}.hero[data-v-ed3bab46]{justify-content:center;align-items:center;gap:12px;margin:0 0 10px;display:flex;position:relative}.step-title[data-v-ed3bab46]{background:linear-gradient(115deg,#9a5f22 0%,#d99b3f 45%,#b9772e 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px 3px #fffdf8f2)drop-shadow(0 0 12px #fffdf8cc);-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800;line-height:1.18}.bird[data-v-ed3bab46]{flex:none}.bird--doodle[data-v-ed3bab46],.bird--migrate[data-v-ed3bab46]{width:46px;height:23px}.bird--doodle path[data-v-ed3bab46],.bird--migrate path[data-v-ed3bab46]{fill:none;stroke:#b9772e;stroke-width:2.6px;stroke-linecap:round}.bird--perched[data-v-ed3bab46]{width:48px;height:41px;animation:3s ease-in-out infinite perch-bob-ed3bab46}.bird--perched .house[data-v-ed3bab46],.bird--perched .eye[data-v-ed3bab46]{fill:#a8e5cf}.bird--doodle[data-v-ed3bab46]{animation:3.4s ease-in-out infinite bob-ed3bab46}.bird--migrate[data-v-ed3bab46]{opacity:0;width:34px;height:17px;animation:16s linear infinite migrate-ed3bab46;position:absolute;top:-38px;right:4%}@keyframes bob-ed3bab46{50%{transform:translateY(-4px)rotate(-4deg)}}@keyframes perch-bob-ed3bab46{50%{transform:translateY(-2.5px)}}@keyframes migrate-ed3bab46{0%{opacity:0;transform:translate(30px,12px)scale(.8)}12%{opacity:.9}50%{opacity:.9;transform:translate(-140px,-8px)scale(1)}85%{opacity:.9}to{opacity:0;transform:translate(-300px,6px)scale(.8)}}@media (prefers-reduced-motion:reduce){.bird--doodle[data-v-ed3bab46],.bird--perched[data-v-ed3bab46],.bird--migrate[data-v-ed3bab46]{animation:none}}@media (width<=400px){.step-title[data-v-ed3bab46]{font-size:26px}.bird--doodle[data-v-ed3bab46]{width:32px;height:16px}.bird--perched[data-v-ed3bab46]{width:44px;height:38px}}.step-lead[data-v-ed3bab46]{color:#7d5a3a;text-align:center;margin:0 0 24px;line-height:1.65}.submit-btn[data-v-ed3bab46]{margin-top:18px}.step-hint[data-v-ed3bab46]{color:var(--ink-soft);text-align:center;margin-top:16px;font-size:13px}.app-shell[data-v-8b127e5c]{flex-direction:column;min-height:100dvh;display:flex}.app-header[data-v-8b127e5c]{align-items:center;gap:10px;padding:16px clamp(16px,4vw,36px) 10px;display:flex}.brand[data-v-8b127e5c]{color:var(--brand-deep);letter-spacing:1.8px;font-size:13px;font-weight:900}.badge[data-v-8b127e5c]{color:#fff;background:var(--brand);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.step-indicator[data-v-8b127e5c]{justify-content:center;align-items:center;width:min(360px,100% - 32px);margin:0 auto;padding:6px 0 14px;display:flex}.step-marker[data-v-8b127e5c]{align-items:center;gap:6px;display:flex}.dot[data-v-8b127e5c]{color:#6a746e;background:#dfe5e1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.dot.active[data-v-8b127e5c]{color:#fff;background:var(--brand);box-shadow:0 0 0 4px #0d7a4f21}.dot.done[data-v-8b127e5c]{color:#fff;background:#58a77d}.dot-label[data-v-8b127e5c]{color:#66716b;font-size:12px}.dot-label.active[data-v-8b127e5c]{color:var(--brand-deep);font-weight:800}.dot-line[data-v-8b127e5c]{background:#dfe5e1;width:clamp(20px,5vw,44px);height:2px;margin:0 8px}.dot-line.done[data-v-8b127e5c]{background:#58a77d}.layout[data-v-8b127e5c]{flex:1;place-items:start center;width:100%;max-width:1120px;margin:0 auto;padding:6px 16px 20px;display:grid}.flow-panel[data-v-8b127e5c]{background:#fffdf8f0;border:1px solid #ffffffc7;border-radius:20px;width:min(100%,520px);padding:clamp(20px,4vw,34px);box-shadow:0 18px 55px #2f3a3326}.flow-panel--result[data-v-8b127e5c]{width:min(100%,1040px)}.app-footer[data-v-8b127e5c]{color:#536059;text-align:center;padding:12px 20px 18px;font-size:12px}@media (width<=520px){.app-header[data-v-8b127e5c]{justify-content:center}.dot-label[data-v-8b127e5c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dot-line[data-v-8b127e5c]{width:54px}.flow-panel[data-v-8b127e5c]{border-radius:16px;padding:20px 18px}}:root{--brand:#0d7a4f;--brand-deep:#075038;--brand-soft:#f0f9f4;--brand-border:#cfe8da;--ink:#1f2a24;--ink-soft:#6b7670;--danger:#c0392b;--paper:#fffdf8;font-family:Helvetica Neue,Arial,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;min-width:320px}body:before{content:"";z-index:-1;background:linear-gradient(#fffdf88f, #fffdf8ad), url(/assets/bg-birdfy-brand-5sV3ByPe.jpg) center / cover no-repeat, var(--paper);position:fixed;inset:0}.step-title,.step-lead,.step-hint,.field-label{text-shadow:0 1px 4px #fffdf8f2,0 0 12px #fffdf8cc}.step .input,.step .btn--ghost{box-shadow:0 2px 10px #fffdf8b3}#app{min-height:100dvh}.btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:focus-visible,.input:focus-visible{outline-offset:3px;outline:3px solid #0d7a4f47}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--brand);color:#fff}.btn--primary:not(:disabled):hover{background:var(--brand-deep)}.btn--ghost{color:var(--brand);border-color:var(--brand);background:0 0}.btn--ghost:not(:disabled):hover{background:var(--brand-soft)}.btn--block{width:100%}.btn--lg{padding:13px 26px;font-size:17px}.input{width:100%;color:var(--ink);background:#fff;border:2px solid #d9dedb;border-radius:10px;outline:none;padding:13px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.input:focus{border-color:var(--brand)}.input::placeholder{color:#a7b0aa}.field-label{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field-error{color:var(--danger);margin:6px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
