.step-content.svelte-1yk8up0{opacity:0;animation-duration:.35s;animation-timing-function:ease;animation-fill-mode:forwards}.step-forward.svelte-1yk8up0{animation-name:svelte-1yk8up0-fadeUp}.step-back.svelte-1yk8up0{animation-name:svelte-1yk8up0-fadeDown}@keyframes svelte-1yk8up0-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1yk8up0-fadeDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.step-label{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#60a5fa;margin-bottom:10px}.step-heading{font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.1;letter-spacing:-.015em;color:#fff;margin-bottom:24px}.step-subtitle{font-size:14px;font-weight:300;color:#ffffff59;line-height:1.6;margin-top:-12px;margin-bottom:24px;max-width:420px}.step-nav{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}.form-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px;font-size:15px;font-weight:400;color:#fff;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit}.form-input::-moz-placeholder{color:#ffffff2e}.form-input::placeholder{color:#ffffff2e}.form-input:focus{border-color:#2563eb73;background:#2563eb0a;box-shadow:0 0 0 3px #2563eb14}.form-input.input-error{border-color:#ef444480;background:#ef444408}.field-label{display:block;font-size:12px;font-weight:500;color:#ffffff73;letter-spacing:.03em;margin-bottom:6px}.field-error{font-size:12px;color:#f87171;margin-top:4px}.option-card{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;color:#fff}.option-card:hover{background:#ffffff0b;border-color:#ffffff1a}.option-card-selected{background:#2563eb14!important;border-color:#2563eb59!important;box-shadow:0 0 0 1px #2563eb26}.option-card-wide{width:100%}.option-card-compact{padding:11px 14px}.option-key{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0f;font-size:10px;font-weight:700;color:#fff6;flex-shrink:0;letter-spacing:.02em;transition:all .2s}.option-card-selected .option-key{background:#2563eb33;color:#60a5fae6}.option-label{font-size:14px;font-weight:500;color:#ffffffb3}.option-card-selected .option-label{color:#ffffffe6}.btn-back{background:none;border:none;font-size:12px;color:#ffffff59;cursor:pointer;margin-top:14px;transition:color .2s;font-family:inherit;padding:0}.btn-back:hover{color:#ffffff8c}.btn-back:disabled{opacity:.5;cursor:not-allowed}.ty-card{width:100%;max-width:540px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:52px 48px 44px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.ty-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:65%;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.55),transparent)}.ty-icon-wrap{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#2563eb24,#2563eb08);border:1px solid rgba(37,99,235,.18);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative}.ty-icon-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:24px;border:1px solid rgba(37,99,235,.08);animation:svelte-1yk8up0-pulse 2.8s ease infinite}@keyframes svelte-1yk8up0-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:0}}.animate-fade-in{animation:svelte-1yk8up0-fadeIn .25s ease forwards}@keyframes svelte-1yk8up0-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.ty-card{padding:40px 24px 36px}}
