body.partner-questionnaire{min-height:100vh;background:#030611;color:#f5f8ff;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pq-ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(30,198,255,.13),transparent 28%),radial-gradient(circle at 82% 70%,rgba(176,45,255,.13),transparent 30%),linear-gradient(180deg,#050914,#030611)}
.pq-ambient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60,139,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,139,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.pq-ambient span{position:absolute;width:7px;height:7px;border-radius:50%;background:#36ddff;box-shadow:0 0 20px 6px rgba(54,221,255,.35);animation:pqFloat 7s ease-in-out infinite}.pq-ambient span:nth-child(1){left:14%;top:25%}.pq-ambient span:nth-child(2){right:18%;top:35%;animation-delay:2s;background:#b63cff}.pq-ambient span:nth-child(3){left:75%;bottom:18%;animation-delay:4s;background:#ff36d7}@keyframes pqFloat{50%{transform:translateY(-25px) scale(1.5);opacity:.55}}
.pq-header{height:78px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid rgba(100,150,255,.12);background:rgba(3,6,17,.72);backdrop-filter:blur(16px)}
.pq-brand img{height:48px;width:auto}.pq-back{color:#aebbd2;text-decoration:none;font-weight:700;font-size:.9rem}.pq-back:hover{color:#fff}
.pq-main{position:relative;z-index:1;min-height:calc(100vh - 78px);display:grid;place-items:center;padding:60px 22px 80px}.pq-shell{width:min(1100px,100%);display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.pq-intro{padding-left:8px}.pq-kicker,.pq-step-kicker{font-size:.7rem;letter-spacing:.2em;font-weight:900;color:#55dfff}.pq-kicker{display:flex;gap:9px;align-items:center;margin-bottom:22px}.pq-kicker span{width:8px;height:8px;border-radius:50%;background:#32dcff;box-shadow:0 0 18px #32dcff}.pq-intro h1{font-size:clamp(3rem,5.8vw,5.6rem);line-height:.94;letter-spacing:-.065em;margin:0 0 25px}.pq-intro h1 strong{background:linear-gradient(90deg,#2bdfff,#7059ff,#df2bf1);-webkit-background-clip:text;background-clip:text;color:transparent}.pq-intro>p{max-width:510px;color:#9aa8c0;line-height:1.7;font-size:1rem}.pq-assurance{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#cbd6e8;font-size:.8rem;font-weight:700;margin-top:28px}.pq-assurance span{color:#48dcff}.pq-assurance i{width:3px;height:3px;background:#52617a;border-radius:50%}
.pq-form{position:relative;background:linear-gradient(145deg,rgba(11,24,50,.94),rgba(6,13,30,.96));border:1px solid rgba(62,148,255,.42);border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 60px rgba(30,111,255,.08);overflow:hidden}.pq-form:before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(130deg,rgba(35,221,255,.8),transparent 35%,rgba(192,45,255,.55),transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.pq-progress{height:4px;background:#17243e;border-radius:10px;overflow:hidden;margin-bottom:12px}.pq-progress span{display:block;height:100%;width:25%;background:linear-gradient(90deg,#2ce0ff,#774cff,#dc29ed);box-shadow:0 0 15px rgba(60,207,255,.65);transition:width .3s ease}.pq-step-label{font-size:.7rem;color:#72819a;text-align:right;margin-bottom:28px}.pq-step{display:none}.pq-step.is-active{display:block;animation:pqIn .35s ease}@keyframes pqIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.pq-step h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.045em;margin:10px 0 28px}.pq-step h2 span{color:#52dcff}.pq-options{display:grid;gap:11px}.pq-options.compact{grid-template-columns:1fr 1fr}.pq-option{appearance:none;border:1px solid rgba(88,131,198,.3);border-radius:15px;background:rgba(11,23,45,.76);color:#eef5ff;text-align:left;padding:17px 18px;cursor:pointer;transition:.22s ease;font:inherit}.pq-option:hover{border-color:rgba(49,216,255,.65);transform:translateY(-1px);background:rgba(16,36,68,.9)}.pq-option.selected{border-color:#37dcff;background:linear-gradient(135deg,rgba(25,103,151,.35),rgba(104,51,182,.22));box-shadow:0 0 0 1px rgba(55,220,255,.15),0 0 30px rgba(45,210,255,.08)}.pq-option b{display:block;font-size:.96rem}.pq-option small{display:block;color:#8190a9;margin-top:5px;line-height:1.45}.pq-select-wrap select,.pq-fields input,.pq-fields textarea,.pq-fields select{width:100%;box-sizing:border-box;border:1px solid rgba(88,131,198,.35);background:#071226;color:#f1f6ff;border-radius:13px;padding:15px 16px;font:inherit;outline:none}.pq-select-wrap select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#54dfff 50%),linear-gradient(135deg,#54dfff 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.pq-select-wrap select:focus,.pq-fields input:focus,.pq-fields textarea:focus,.pq-fields select:focus{border-color:#38dcff;box-shadow:0 0 0 3px rgba(56,220,255,.08)}.pq-hint{color:#71819c;font-size:.82rem;line-height:1.55;margin:13px 0 0}.pq-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pq-fields label{font-size:.72rem;letter-spacing:.05em;color:#aab7cb;font-weight:800}.pq-fields input,.pq-fields textarea{margin-top:7px}.pq-fields .full{grid-column:1/-1}.optional{font-weight:500;color:#65748e;text-transform:none;letter-spacing:0}.pq-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.pq-btn{border:0;border-radius:13px;padding:14px 18px;font:800 .92rem Inter,system-ui;cursor:pointer}.pq-secondary{background:transparent;color:#aebbd1;border:1px solid rgba(94,126,176,.32)}.pq-primary{color:#fff;background:linear-gradient(100deg,#2078ff,#8b35ff,#d523ed);box-shadow:0 12px 30px rgba(92,43,255,.22)}.pq-btn[hidden]{display:none}.pq-status{min-height:22px;color:#69e5ff;font-weight:700;font-size:.82rem;margin:15px 0 0}.pq-legal{color:#64738c;font-size:.69rem;line-height:1.5;margin:10px 0 0}.pq-legal a{color:#91a6c8}.pq-form.is-success{border-color:rgba(59,231,176,.6)}
@media(max-width:950px){.pq-shell{grid-template-columns:1fr;max-width:720px;gap:35px}.pq-intro{text-align:center;padding:0}.pq-intro>p{margin-left:auto;margin-right:auto}.pq-assurance{justify-content:center}.pq-main{padding-top:45px}.pq-intro h1{font-size:clamp(3rem,11vw,5rem)}}
@media(max-width:600px){.pq-header{height:68px;padding:0 18px}.pq-brand img{height:42px}.pq-back{font-size:.76rem}.pq-main{padding:35px 13px 55px}.pq-form{padding:22px 18px;border-radius:20px}.pq-form:before{border-radius:20px}.pq-options.compact,.pq-fields{grid-template-columns:1fr}.pq-fields .full{grid-column:auto}.pq-step h2{font-size:2.15rem}.pq-actions{margin-top:22px}.pq-btn{flex:1}.pq-secondary{max-width:110px}.pq-intro h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.pq-ambient span,.pq-step{animation:none}.pq-progress span,.pq-option{transition:none}}
.pq-success{text-align:center;padding:35px 8px 15px}.pq-success-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:rgba(46,227,176,.12);border:1px solid rgba(46,227,176,.55);color:#54e9b8;font-size:1.7rem;box-shadow:0 0 35px rgba(46,227,176,.13)}.pq-success h2{font-size:clamp(2.3rem,5vw,3.7rem);line-height:.98;letter-spacing:-.05em;margin:10px 0 18px}.pq-success h2 span{color:#53ddff}.pq-success p{color:#8d9bb3;line-height:1.65;max-width:480px;margin:0 auto 28px}
