.hpq-page{min-height:100vh;background:radial-gradient(900px 500px at 12% -6%,#7b43cd40,#0000 60%),radial-gradient(900px 500px at 100% 0,#ff4fa629,#0000 60%),linear-gradient(180deg,#0d0a22,#0a081c 45%,#08061a);color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.hpq-loading{justify-content:center;font-size:14px;color:#9b97b8}.hpq-header,.hpq-loading{display:flex;align-items:center}.hpq-header{justify-content:space-between;padding:14px 28px;background:#14083299;border-bottom:1px solid #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.hpq-brand{gap:10px}.hpq-bolt,.hpq-brand{display:flex;align-items:center}.hpq-bolt{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#ff4fa6,#b85bff);justify-content:center;font-size:18px}.hpq-brand-name{font-size:17px;font-weight:800}.hpq-brand-tag{font-size:11px;color:#b6b3d2}.hpq-header-big{padding:18px 28px}.hpq-heart{width:56px;height:52px;flex-shrink:0;filter:drop-shadow(0 0 18px rgba(255,22,131,.55))}.hpq-brand-big{font-size:30px;font-weight:900;line-height:1;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:4px}.hpq-brand-pink{color:#ff1683}.hpq-brand-bolt{color:#ff1683;font-size:26px;font-weight:900;margin-left:2px;text-shadow:0 0 14px #ff168399}.hpq-header-big .hpq-brand-tag{font-size:13px;margin-top:4px}.hpq-header-right{display:flex;align-items:center;gap:12px}.hpq-badge{font-size:11.5px;font-weight:700;color:#ffd24c;background:#ffd24c1f;border:1px solid #ffd24c4d;padding:6px 12px;border-radius:999px}.hpq-wa{font-size:12px;font-weight:600;color:#4cffb8;background:#4cffb81a;border:1px solid #4cffb84d;padding:7px 14px;border-radius:999px;cursor:pointer}.hpq-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid #ffffff2e;display:flex;align-items:center;justify-content:center;font-size:16px}.hpq-user{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid #ffffff24;padding:4px 12px 4px 4px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff}.hpq-user .hpq-avatar{width:30px;height:30px;font-size:14px}.hpq-user{cursor:pointer;font-family:inherit}.hpq-user:hover{background:#ffffff14}.hpq-user-wrap{position:relative}.hpq-user-backdrop{position:fixed;inset:0;z-index:50}.hpq-user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:51;min-width:220px;background:#16102e;border:1px solid #ffffff24;border-radius:12px;padding:8px;box-shadow:0 16px 38px #00000080}.hpq-user-menu-head{padding:10px 12px;border-bottom:1px solid #ffffff14;margin-bottom:6px}.hpq-user-menu-head strong{display:block;font-size:13px;color:#fff}.hpq-user-menu-head small{display:block;font-size:10.5px;color:#9b97b8;margin-top:2px}.hpq-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:none;border:none;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.hpq-user-menu-item:hover{background:#ffffff12}.hpq-user-menu-item.logout:hover{background:#ff4d6d29;color:#ff4d6d}.hpq-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;grid-gap:22px;gap:22px;padding:24px 24px 56px}.hpq-main{min-width:0}.hpq-step{font-size:11.5px;color:#ff5db1;font-weight:700;margin-bottom:6px}.hpq-headline{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.hpq-subtext{font-size:13.5px;color:#b6b3d2;margin:0 0 20px}.hpq-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;padding:20px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.hpq-card-loc{z-index:40}.hpq-q{font-size:15.5px;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:8px}.hpq-q-sub{font-size:12px;color:#9b97b8;margin:0 0 14px}.hpq-q+.hpq-chips{margin-top:14px}.hpq-new{font-size:10px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff4fa6,#b85bff);padding:3px 8px;border-radius:999px}.hpq-optional{font-size:12px;color:#9b97b8;font-weight:400}.hpq-chips{display:flex;flex-wrap:wrap;gap:10px}.hpq-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:11px 16px;color:#e7e4f5;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.hpq-chip:hover{border-color:#ff5db199;transform:translateY(-1px)}.hpq-chip.sel{background:#ff4fa624;border-color:#ff4fa6;box-shadow:0 0 0 1px #ff4fa666,0 6px 18px #ff4fa633;color:#fff}.hpq-chip.small{padding:9px 14px;font-size:12.5px}.hpq-chip-ic{font-size:15px}.hpq-chip-check{width:16px;height:16px;border-radius:50%;background:#ff4fa6;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hpq-chip-add{border-style:dashed;color:#b6b3d2}.hpq-chip-input-wrap{padding:7px 12px}.hpq-chip-input{background:#0000;border:none;outline:none;color:#fff;font-size:13px;font-family:inherit;font-weight:600;min-width:130px}.hpq-chip-input::placeholder{color:#8a86a8;font-weight:400}.hpq-chip-remove{background:#ffffff24;border:none;color:#fff;width:16px;height:16px;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.hpq-chip-remove:hover{background:#ff4fa6}.hpq-guest-val{text-align:center;font-size:24px;font-weight:800;color:#ff5db1;margin-bottom:8px}.hpq-slider{appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,#ff4fa6 0,#b85bff var(--pct,50%),#ffffff1a var(--pct,50%))}.hpq-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #ff4fa6;cursor:pointer;box-shadow:0 4px 12px #ff4fa680}.hpq-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #ff4fa6;cursor:pointer}.hpq-slider-scale{display:flex;justify-content:space-between;font-size:11px;color:#9b97b8;margin:6px 0 14px}.hpq-range-chips{display:flex;flex-wrap:wrap;gap:8px}.hpq-range-chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:8px 16px;color:#e7e4f5;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.hpq-range-chip:hover{border-color:#ff5db199}.hpq-range-chip.sel{background:#ff4fa624;border-color:#ff4fa6;color:#fff}.hpq-triple{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hpq-field label{display:block;font-size:12px;font-weight:600;color:#d4d0ec;margin-bottom:8px}.hpq-field input,.hpq-field select{width:100%;box-sizing:border-box;background:#00000059;border:1px solid #ffffff1f;border-radius:10px;padding:11px 14px;color:#fff;font-size:13px;font-family:inherit;outline:none}.hpq-field input:focus,.hpq-field select:focus{border-color:#ff4fa6}.hpq-field input::placeholder{color:#6f6b8c}.hpq-field input[type=date]{color-scheme:dark}.hpq-loc-wrap{position:relative}.hpq-loc-wrap input{padding-right:38px}.hpq-gps{position:absolute;right:12px;top:18px;transform:translateY(-50%);font-size:14px;color:#ff5db1;cursor:pointer;pointer-events:none}.hpq-loc-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#16102e;border:1px solid #ffffff24;border-radius:10px;padding:6px;max-height:240px;overflow-y:auto;box-shadow:0 14px 34px #0000008c}.hpq-loc-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:12.5px;color:#d9d6ee;line-height:1.35}.hpq-loc-item:hover{background:#ff4fa624;color:#fff}.hpq-loc-empty{padding:12px;text-align:center;color:#8a86a8;font-size:12px}.hpq-note{font-size:12px;color:#4cffb8;margin-top:12px}.hpq-popular{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:16px 20px;margin-bottom:16px}.hpq-popular-title{font-size:13px;font-weight:700;margin-bottom:10px}.hpq-popular-row{display:flex;flex-wrap:wrap;gap:8px}.hpq-popular-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;color:#e7e4f5;font-size:12px;cursor:pointer;font-family:inherit}.hpq-popular-chip.sel,.hpq-popular-chip:hover{border-color:#ff4fa6;color:#fff}.hpq-popular-chip.sel{background:#ff4fa629;box-shadow:0 0 0 1px #ff4fa666}.hpq-cta-bar{gap:18px;background:linear-gradient(90deg,#b256ff33,#ff4fa624);border:1px solid #ff4fa64d;border-radius:18px;padding:20px 24px;margin-bottom:16px}.hpq-cta-bar,.hpq-cta-engine{display:flex;align-items:center}.hpq-cta-engine{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle,#b256ff66,#ff4fa626);border:2px solid #b256ff99;box-shadow:0 0 24px #b256ff80;flex-direction:column;justify-content:center}.hpq-cta-engine span{font-size:18px;font-weight:900}.hpq-cta-engine small{font-size:7px;color:#d6b3ff;letter-spacing:.5px}.hpq-cta-copy{flex:1 1}.hpq-cta-title{font-size:16px;font-weight:800}.hpq-cta-sub{font-size:12.5px;color:#d4d0ec;margin:2px 0 6px}.hpq-cta-note{font-size:11.5px;color:#4cffb8}.hpq-cta-note strong{color:#ffd24c}.hpq-search-btn{background:linear-gradient(90deg,#ff1683,#b85bff);border:none;color:#fff;font-size:15px;font-weight:800;padding:16px 30px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 28px #ff168366;white-space:nowrap;animation:hpq-pulse 2.4s ease-in-out infinite}.hpq-search-btn:hover{filter:brightness(1.1)}@keyframes hpq-pulse{0%,to{box-shadow:0 10px 28px #ff168366}50%{box-shadow:0 10px 36px #ff1683b3}}.hpq-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.hpq-trust-item{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:14px;padding:14px}.hpq-trust-ic{font-size:18px}.hpq-trust-title{font-size:12.5px;font-weight:700}.hpq-trust-sub{font-size:10.5px;color:#9b97b8}.hpq-side{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:80px}.hpq-ai-card{display:flex;gap:12px;background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:14px}.hpq-ai-avatar{width:48px;height:48px;flex-shrink:0;object-fit:contain;background:#0000}.hpq-ai-name{font-size:13px;font-weight:700;margin-bottom:4px}.hpq-ai-name.pink{color:#ff5db1}.hpq-ai-name.blue{color:#6fd3ff}.hpq-ai-text{font-size:11.5px;color:#c4c1de;line-height:1.5;margin:0}.hpq-why{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:16px}.hpq-why-title{font-size:13.5px;font-weight:700;margin-bottom:10px}.hpq-why-row{font-size:12px;color:#d4d0ec;margin:7px 0;display:flex;gap:8px}.hpq-why-row span{color:#4cffb8;font-weight:700}.hpq-signals{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:16px}.hpq-signals-title{font-size:13.5px;font-weight:700}.hpq-signals-sub{font-size:11px;color:#9b97b8;margin:2px 0 12px}.hpq-signal{gap:10px;padding:8px 0;border-top:1px solid #ffffff0f}.hpq-signal,.hpq-signal-av{display:flex;align-items:center}.hpq-signal-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;justify-content:center;font-size:13px;font-weight:800;color:#fff}.hpq-signal-body{flex:1 1;font-size:11px;color:#c4c1de;line-height:1.4}.hpq-signal-body strong{color:#fff}.hpq-signal-time{font-size:10px;color:#8a86a8;white-space:nowrap}.hpq-signals-foot{font-size:11px;color:#ff5db1;font-weight:600;text-align:center;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff0f}@media (max-width:980px){.hpq-shell{grid-template-columns:1fr}.hpq-side{position:static}.hpq-triple{grid-template-columns:1fr}.hpq-trust{grid-template-columns:repeat(2,1fr)}.hpq-cta-bar{flex-direction:column;text-align:center}.hpq-search-btn{width:100%;justify-content:center}}@media (max-width:560px){.hpq-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.hpq-shell{padding:16px}.hpq-trust{grid-template-columns:1fr}.hpq-headline{font-size:22px}}.hpq-other-row{margin-top:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(90deg,#ff4fa614,#b85bff0a);border:1px solid #ff4fa659;border-radius:12px}.hpq-other-label{font-size:12px;font-weight:700;color:#ff8fc4;white-space:nowrap;flex-shrink:0}.hpq-other-input-wrap{flex:1 1;display:flex;align-items:center;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.hpq-other-input-wrap:focus-within{border-color:#ff4fa6;box-shadow:0 0 0 3px #ff4fa62e}.hpq-other-input{flex:1 1;background:#0000;border:none;outline:none;color:#fff;font-size:14px;font-family:inherit;font-weight:500;padding:10px 0}.hpq-other-input::placeholder{color:#fff6}.hpq-other-clear{background:#ffffff24;border:none;color:#fff;width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hpq-other-clear:hover{background:#ff4fa6}