.funnel-main{padding:30px 0 56px}@media(max-width:880px){.funnel-main{padding:20px 0 40px}}.funnel{max-width:680px;margin:0 auto}.funnel-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header-phone{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--navy)}.header-phone .hp-ic{width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--navy);display:grid;place-items:center;font-size:20px;flex:none}.header-phone b{font-size:21px;line-height:1.1;display:block}.header-phone small{display:block;font-size:13px;color:var(--muted);font-weight:600}.btn-home{padding:11px 18px;min-height:0;font-size:16px}@media(max-width:620px){.header-phone small{display:none}.header-actions{gap:12px}}.funnel-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:30px 30px 26px;position:relative;overflow:hidden}@media(max-width:560px){.funnel-card{padding:22px 18px}}.funnel-card .eyebrow{margin-bottom:6px}.funnel-card h1{font-size:27px;margin:0 0 6px}@media(max-width:560px){.funnel-card h1{font-size:23px}}.funnel-card .q-sub{color:var(--muted);font-size:17px;margin:0 0 20px}.fade-in{animation:funnelFade .28s ease}@keyframes funnelFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}.answers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}@media(max-width:560px){.answers{grid-template-columns:1fr}}.answers.one{grid-template-columns:1fr}.answer{display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:2px solid var(--line);border-radius:11px;padding:18px;cursor:pointer;font:inherit;color:var(--ink);min-height:78px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.answer:hover{border-color:var(--navy);background:var(--soft)}.answer:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.answer.selected{border-color:var(--cta);background:#eef7f1;box-shadow:inset 0 0 0 1px var(--cta)}.answer .emo{flex:none;width:48px;height:48px;border-radius:11px;background:var(--soft);color:var(--navy);display:grid;place-items:center}.answer .emo svg{width:26px;height:26px;display:block}.answer.selected .emo{background:#dcefe0;color:var(--cta-dark)}.answer .txt b{display:block;font-size:19px;line-height:1.25}.answer .txt span{display:block;color:var(--muted);font-size:15px;margin-top:2px}.funnel .field{margin:0 0 14px}.funnel .field input{width:100%;font:inherit;font-size:19px;padding:15px;border:2px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.funnel .field input:focus{border-color:var(--blue);outline:none}.funnel .consent{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--muted);margin:8px 0 16px}.funnel .consent input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:var(--cta)}.funnel .consent a{color:var(--blue)}.funnel .form-err{display:none;color:#b3261e;font-size:15px;margin:-4px 0 12px}.funnel .form-err.show{display:block}.card-foot{display:flex;align-items:center;gap:14px;margin-top:18px}.btn-back{appearance:none;background:#fff;border:2px solid var(--line);border-radius:9px;color:var(--navy);font:inherit;font-weight:700;font-size:16px;padding:12px 18px;min-height:50px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.btn-back:hover{border-color:var(--navy);background:var(--soft)}.btn-back[hidden]{display:none}.card-foot .spacer{flex:1}.card-foot .lock{color:var(--muted);font-size:14px;display:flex;align-items:center;gap:7px}.card-foot .lock .ic{color:var(--cta)}.loader{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 10px;text-align:center}.spinner{width:56px;height:56px;border-radius:50%;border:5px solid var(--soft);border-top-color:var(--cta);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:spin 2s linear infinite}}.loader p{color:var(--muted);font-size:18px;margin:0;max-width:34ch}.progress{margin:22px auto 0;max-width:680px}.progress .bar{height:10px;background:#dde6ec;border-radius:99px;overflow:hidden}.progress .bar>i{display:block;height:100%;width:0;background:var(--cta);border-radius:99px;transition:width .35s ease}.progress .plabel{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:var(--muted);font-size:15px;font-weight:700}.progress .plabel .pct{color:var(--navy)}.reassure{max-width:680px;margin:18px auto 0;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;color:var(--muted);font-size:15px}.reassure span{display:flex;align-items:center;gap:8px}.reassure .ic{color:var(--cta);font-weight:900}.thanks{text-align:center;padding:8px 4px}.thanks .badge{width:84px;height:84px;border-radius:50%;background:#eef7f1;color:var(--cta);font-size:46px;display:grid;place-items:center;margin:4px auto 16px}.thanks h1{font-size:28px;margin:0 0 10px}.thanks p{color:var(--muted);font-size:18px;margin:0 auto 10px;max-width:46ch}.thanks .phone-big{font-size:26px;font-weight:800;color:var(--navy);text-decoration:none;display:inline-block;margin-top:8px}.thanks .phone-big small{display:block;font-size:14px;color:var(--muted);font-weight:600}.thanks .demo-note{margin-top:20px;font-size:13px;color:#8a98a3;background:#f3f6f4;border:1px solid var(--line);border-radius:10px;padding:11px 13px}
