.ftr-wrap,.ftr-wrap *{box-sizing:border-box}.ftr-wrap{--ftr-cyan:#00f0ff;--ftr-violet:#8b5cf6;--ftr-magenta:#ff2fd0;--ftr-bg:#07070d;--ftr-card:#0e0e18b8;--ftr-card-solid:#101018;--ftr-text:#f1f1f8;--ftr-muted:#9797ad;--ftr-border:#ffffff14;--ftr-radius:22px;color:var(--ftr-text);isolation:isolate;font-family:Rajdhani,sans-serif;position:relative}.ftr-bg{z-index:-1;background:radial-gradient(circle at 20% 20%,#8b5cf624,#0000 45%),radial-gradient(circle at 80% 30%,#00f0ff1a,#0000 45%),radial-gradient(circle at 50% 90%,#ff2fd01a,#0000 50%),#07070d;position:fixed;inset:0}.ftr-wrap{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:48px 16px;display:flex}.ftr-card{border-radius:var(--ftr-radius);width:100%;max-width:680px;padding:3px;animation:6s ease-in-out infinite ftrFloat;position:relative;box-shadow:0 30px 80px -20px #000000b3}@keyframes ftrFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@property --ftr-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ftr-glow{border-radius:inherit;background:conic-gradient(from var(--ftr-angle), var(--ftr-cyan) 0deg, var(--ftr-violet) 120deg, var(--ftr-magenta) 240deg, var(--ftr-cyan) 360deg);filter:blur(14px);opacity:.85;z-index:0;will-change:transform;padding:3px;animation:6s linear infinite ftrRotate;position:absolute;inset:-2px}.ftr-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ftr-angle), var(--ftr-cyan) 0deg, var(--ftr-violet) 120deg, var(--ftr-magenta) 240deg, var(--ftr-cyan) 360deg);-webkit-mask-composite:xor;z-index:1;padding:3px;animation:6s linear infinite ftrRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ftrRotate{to{--ftr-angle:360deg}}@supports not (background:paint(x)){.ftr-glow{animation:none}}.ftr-inner{z-index:2;background:var(--ftr-card);-webkit-backdrop-filter:blur(18px);border-radius:calc(var(--ftr-radius) - 3px);padding:40px 36px 32px;position:relative;overflow:hidden}.ftr-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ftr-cyan);text-align:center;margin:0 0 10px;font-family:Orbitron,sans-serif;font-size:11px}.ftr-title{text-align:center;background:linear-gradient(90deg,var(--ftr-cyan),var(--ftr-violet) 50%,var(--ftr-magenta));color:#0000;cursor:default;-webkit-background-clip:text;background-clip:text;width:100%;margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:900;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s;display:inline-block}.ftr-sub{text-align:center;color:var(--ftr-muted);margin:0 0 28px;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[data-bounce]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}[data-bounce]:hover,[data-bounce]:active,[data-bounce].ftr-bounced{transform:scale(1.06)translateY(-2px)}.ftr-title:hover{filter:drop-shadow(0 0 14px #8b5cf699)}.ftr-steps{justify-content:space-between;gap:6px;margin-bottom:14px;display:flex}.ftr-step{opacity:.4;flex-direction:column;flex:1;align-items:center;gap:4px;transition:opacity .3s,transform .3s;display:flex}.ftr-step-ico{border:1px solid var(--ftr-border);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.ftr-step-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ftr-muted);font-size:10px}.ftr-step.is-active,.ftr-step.is-done{opacity:1}.ftr-step.is-active .ftr-step-ico{background:linear-gradient(135deg,var(--ftr-cyan),var(--ftr-violet));transform:scale(1.1);box-shadow:0 0 16px #8b5cf699}.ftr-step.is-done .ftr-step-ico{border-color:var(--ftr-cyan);background:#00f0ff2e}.ftr-progress{background:#ffffff0f;border-radius:4px;height:4px;margin-bottom:28px;overflow:hidden}.ftr-progress-bar{background:linear-gradient(90deg,var(--ftr-cyan),var(--ftr-violet),var(--ftr-magenta));width:20%;height:100%;transition:width .4s cubic-bezier(.65,0,.35,1)}.ftr-panel{animation:.4s ftrPanelIn;display:none}.ftr-panel.is-active{display:block}@keyframes ftrPanelIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ftr-panel-title{color:#fff;letter-spacing:.02em;margin:0 0 22px;font-family:Orbitron,sans-serif;font-size:17px}.ftr-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--ftr-cyan);margin:0 0 14px;font-size:14px;font-weight:700}.ftr-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ftr-grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=560px){.ftr-grid2,.ftr-grid3{grid-template-columns:1fr}}.ftr-field{margin-bottom:16px}.ftr-field label{color:var(--ftr-muted);letter-spacing:.02em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ftr-field input[type=text],.ftr-field input[type=email],.ftr-field input[type=tel],.ftr-field input[type=date],.ftr-field select,.ftr-field textarea{border:1px solid var(--ftr-border);width:100%;color:var(--ftr-text);background:#ffffff08;border-radius:12px;outline:none;padding:12px 14px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:500;transition:border-color .25s,box-shadow .25s,background .25s}.ftr-field textarea{resize:vertical;min-height:90px}.ftr-field input:focus,.ftr-field select:focus,.ftr-field textarea:focus{border-color:var(--ftr-cyan);background:#00f0ff0d;box-shadow:0 0 0 3px #00f0ff1f}.ftr-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%239797ad' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ftr-field select option{color:#fff;background:#101018}.ftr-divider{background:linear-gradient(90deg,transparent,var(--ftr-border),transparent);height:1px;margin:26px 0}.ftr-radiogroup,.ftr-checkgrid{flex-wrap:wrap;gap:10px;display:flex}.ftr-checkgrid-7{grid-template-columns:repeat(7,1fr)}.ftr-radio,.ftr-check{border:1px solid var(--ftr-border);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:flex}.ftr-radio:hover,.ftr-check:hover{border-color:var(--ftr-violet);transform:translateY(-1px)}.ftr-radio input,.ftr-check input{accent-color:var(--ftr-magenta)}.ftr-check-block{flex-direction:column;gap:10px;display:flex}.ftr-check-full{color:var(--ftr-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;display:flex}.ftr-check-full input{accent-color:var(--ftr-cyan);flex-shrink:0;margin-top:2px}.ftr-conditional{display:none}.ftr-conditional.is-visible{display:grid}.ftr-auto input{color:var(--ftr-muted);cursor:not-allowed}.ftr-upload{border:1.5px dashed var(--ftr-border);text-align:center;cursor:pointer;border-radius:14px;padding:22px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.ftr-upload:hover{border-color:var(--ftr-cyan);background:#00f0ff0a}.ftr-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.ftr-upload-inner{color:var(--ftr-muted);flex-direction:column;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ftr-upload-ico{font-size:22px}.ftr-photo-preview{border:2px solid var(--ftr-cyan);border-radius:12px;max-width:100px;max-height:100px;margin:0 auto;display:none}.ftr-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ftr-btn{letter-spacing:.04em;cursor:pointer;border:none;border-radius:12px;padding:13px 22px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,opacity .2s}.ftr-btn-ghost{color:var(--ftr-muted);border:1px solid var(--ftr-border);background:#ffffff0d}.ftr-btn-ghost:hover{color:#fff;border-color:var(--ftr-cyan)}.ftr-btn-ghost:disabled{opacity:0;pointer-events:none}.ftr-btn-primary{background:linear-gradient(90deg,var(--ftr-cyan),var(--ftr-violet),var(--ftr-magenta));color:#08080f;background-size:200%;margin-left:auto;box-shadow:0 8px 24px -6px #8b5cf68c}.ftr-btn-primary:hover{background-position:100%;transform:scale(1.05)translateY(-2px);box-shadow:0 12px 28px -6px #00f0ff8c}.ftr-btn-submit{display:none}.ftr-success{text-align:center;padding:30px 10px 10px;display:none}.ftr-success.is-visible{animation:.5s ftrPanelIn;display:block}.ftr-success-ico{margin-bottom:10px;font-size:44px}.ftr-success h2{background:linear-gradient(90deg,var(--ftr-cyan),var(--ftr-violet),var(--ftr-magenta));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:Orbitron,sans-serif}.ftr-success p{color:var(--ftr-muted);font-size:15px;line-height:1.6}.ftr-success strong{color:var(--ftr-cyan)}@media (width<=560px){.ftr-inner{padding:28px 20px 24px}.ftr-step-label{display:none}.ftr-checkgrid-7{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.ftr-card,.ftr-glow,.ftr-card:before,[data-bounce]{transition:none!important;animation:none!important}}
