/* Questionnaire inside the /invest clone, on the clone's own tokens. */
.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.partner-strip{color:var(--oh);font-size:.82rem;font-weight:600;margin-bottom:.4rem}
.funnel{color:var(--t);max-width:560px;margin:0 auto}
.funnel-bar{height:4px;background:#efe9e1;border-radius:4px;overflow:hidden;margin-bottom:.9rem}
.funnel-bar i{display:block;width:16%;height:100%;background:#ff7600;border-radius:4px;transition:width .3s var(--ease)}
.q{display:none;border:0}
.q.on{display:block;animation:fadeUp .3s var(--ease)}
.q legend{width:100%;text-align:center;font-size:1.15rem;font-weight:900;line-height:1.25;margin-bottom:.7rem}
.tile{display:block;margin-bottom:.45rem;cursor:pointer}
.tile input{position:absolute;opacity:0;width:1px;height:1px}
.tile span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.4rem .9rem;background:var(--cream);border:1.5px solid var(--bdr);border-radius:12px;font-weight:700;font-size:.96rem;transition:all .18s var(--ease)}
.tile:hover span{border-color:var(--o);background:#fff8f3}
.tile input:checked+span{background:var(--o);border-color:var(--o);color:#111}
.tile input:focus-visible+span{outline:3px solid var(--o);outline-offset:2px}
.field{display:block;margin-bottom:.7rem}
.field span{display:block;font-size:.8rem;font-weight:700;color:var(--tm);margin-bottom:.25rem}
.field input{width:100%;min-height:46px;padding:.5rem .9rem;font:inherit;font-size:.95rem;background:#fff;border:1.5px solid rgba(0,0,0,.14);border-radius:var(--rs)}
.field input:focus{outline:0;border-color:var(--o);box-shadow:0 0 0 3px rgba(255,102,0,.12)}
.check{display:flex;gap:.5rem;align-items:flex-start;min-height:44px;font-size:.78rem;line-height:1.4;color:var(--tm);margin-bottom:.6rem}
.check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--o)}
.funnel .btn-main{width:100%}
.q-back{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;background:none;border:0;font:inherit;font-size:.8rem;font-weight:700;color:var(--ts);cursor:pointer}
.why-routes{grid-template-columns:repeat(2,1fr)}
.why-routes .why-stat{display:flex;flex-direction:column;overflow:hidden;padding:0;background:#141414;text-decoration:none;color:#fff;transition:all .25s var(--ease)}
.why-routes .why-stat img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;transition:transform .5s var(--ease)}
.why-routes .why-stat:hover{border-color:var(--o);transform:translateY(-3px)}
.why-routes .why-stat:hover img{transform:scale(1.05)}
.why-routes .why-stat span{display:block;color:var(--oh);font-weight:700;padding:.65rem .6rem 0}
.why-routes .why-stat b{display:block;padding:.1rem .6rem .75rem}
@media(min-width:900px){.why-routes{grid-template-columns:repeat(4,1fr)}}
.form-sec .sec-head{margin-bottom:1.4rem}
.why-sec{padding-block:56px 44px}
.form-sec{padding-block:48px 56px}
.how-tab{min-width:0;white-space:normal;line-height:1.15;text-align:center}
