.q-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0c10d1;position:sticky;top:0}.q-nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.q-back{color:var(--muted);transition:color .15s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.q-back:hover{color:var(--text)}.q-wrap{z-index:2;max-width:1080px;padding:54px var(--pad) 90px;margin:0 auto;position:relative}.q-head{max-width:620px;margin-bottom:40px}.q-grid{grid-template-columns:1.35fr .8fr;align-items:start;gap:48px;display:grid}.q-form{flex-direction:column;gap:22px;display:flex}.q-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.q-progress{align-items:center;gap:10px;margin-bottom:6px;display:flex}.q-progress .bar{background:var(--steel);border-radius:999px;flex:1;height:5px;overflow:hidden}.q-progress .bar i{background:var(--spark);height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.q-progress .bar i{transition:none}}.q-progress .pct{color:var(--muted);font-size:12.5px;font-weight:600;font-family:var(--font-display);text-align:right;min-width:38px}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:500}.field label .req{color:var(--g3)}.input,.select,.textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);color:var(--text);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:13px 14px;font-family:inherit;font-size:15px}.input::placeholder,.textarea::placeholder{color:#5b6577}.input:focus,.select:focus,.textarea:focus{border-color:var(--g2);outline:none;box-shadow:0 0 0 3px #8b5cf638}.textarea{resize:vertical;min-height:120px;line-height:1.55}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239aa3b2' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:#ef4444;box-shadow:0 0 0 3px #ef44442e}.err{color:#f87171;font-size:12.5px;font-weight:500}.q-hp{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.q-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.q-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:26px 24px}.q-card h4{font-family:var(--font-display);margin-bottom:14px;font-size:17px;font-weight:600}.q-list{flex-direction:column;gap:13px;list-style:none;display:flex}.q-list li{color:var(--muted);gap:12px;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.q-check{background:linear-gradient(135deg, var(--g1), var(--g3));border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.q-check svg{color:#fff;width:11px;height:11px}.q-guarantee{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(#8b5cf61a,#0000 70%);padding:24px}.q-guarantee p{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:500;line-height:1.45}.q-trust{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.q-submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.q-note{color:var(--muted);font-size:13px}.q-success{z-index:2;text-align:center;max-width:620px;padding:90px var(--pad);margin:0 auto;position:relative}.q-success .seal{background:linear-gradient(135deg, var(--g1), var(--g2) 55%, var(--g3));border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 28px;display:flex;box-shadow:0 12px 40px #7c3aed73}.q-success .seal svg{color:#fff;width:38px;height:38px}.q-success .recap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;margin:30px 0;padding:22px 24px}.q-success .recap-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.q-success .recap-row:last-child{border-bottom:none}.q-success .recap-row span:first-child{color:var(--muted)}.q-success .recap-row span:last-child{color:var(--text);text-align:right;font-weight:500}@media (max-width:820px){.q-grid{grid-template-columns:1fr;gap:34px}.q-aside{position:static}}@media (max-width:520px){.q-row{grid-template-columns:1fr}}
