.qp-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.qp-copy{display:flex;flex-direction:column;gap:26px;min-width:0}.qp-copy .wf-head{margin:0}.qp-form{background:#fff;border:1px solid #e0e9f3;border-radius:22px;box-shadow:0 30px 60px -36px #0a285a73;display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,24px)}.qp-label{color:var(--wf-ink);font-size:14.5px;font-weight:700;margin:4px 0 0}.qp-input{border:1px solid #c9d7e8;border-radius:12px;color:var(--wf-ink);font:inherit;font-size:17px;font-weight:500;min-height:52px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.qp-input:focus{border-color:#1470e8;box-shadow:0 0 0 4px #1470e829;outline:none}.qp-chips{display:flex;flex-wrap:wrap;gap:8px}.qp-chips button{background:#fff;border:1px solid #c9d7e8;border-radius:999px;color:var(--wf-ink);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;min-height:44px;padding:0 16px;transition:background .2s,border-color .2s,color .2s}.qp-chips button:hover{border-color:#8fb4e6}.qp-chips button.is-on{background:#0b2140;border-color:#0b2140;color:#fff}.qp-chips button:focus-visible{outline:3px solid #9de2ff;outline-offset:2px}.qp-go{justify-content:center;margin-top:8px;width:100%}.qp-assure{color:var(--wf-ink-3);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 16px;justify-content:center;list-style:none;margin:2px 0 0;padding:0}.qp-assure li{align-items:center;display:inline-flex;gap:5px}.qp-assure svg{color:var(--wf-free)}.qp-visual{min-width:0;position:relative}.qp-tag{align-items:center;background:#0b2140;border-radius:999px;box-shadow:0 14px 30px -14px #051432cc;color:#eaf3ff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;left:24px;margin:0;max-width:calc(100% - 48px);overflow:hidden;padding:8px 14px;position:absolute;text-overflow:ellipsis;top:-16px;white-space:nowrap;z-index:2}.qp-tag i{background:#3ddc97;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.qp-browser{--qp-bg: #0e1a2b;--qp-ink: #f2f6fb;--qp-accent: #b45309;--qp-kicker: #f5a25a;--qp-card: rgba(255, 255, 255, .07);--qp-photo: linear-gradient(135deg, #2c4b6e, #12253d);--qp-font: var(--font-display);background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0a234614,0 50px 100px -50px #081e46a6;overflow:hidden}.qp-browser.is-beauty{--qp-bg: #fbf3ef;--qp-ink: #2a1a1d;--qp-accent: #b4566a;--qp-card: #f3e3df;--qp-photo: linear-gradient(135deg, #e7c3c6, #b4566a);--qp-font: Georgia, "Times New Roman", serif}.qp-browser.is-cleaning{--qp-bg: #f2f8fc;--qp-ink: #0c2433;--qp-accent: #0b6a90;--qp-card: #e1eff7;--qp-photo: linear-gradient(135deg, #9fd3ea, #0f8fbf)}.qp-browser.is-outdoors{--qp-bg: #f3f5ee;--qp-ink: #1d2a16;--qp-accent: #4f7d2e;--qp-card: #e4ead8;--qp-photo: linear-gradient(135deg, #a9c58a, #4f7d2e);--qp-font: Georgia, "Times New Roman", serif}.qp-browser.is-food{--qp-bg: #fffaf4;--qp-ink: #2b1d14;--qp-accent: #7a4a2a;--qp-card: #f4e7d9;--qp-photo: linear-gradient(135deg, #e9c7a2, #a86a3e);--qp-font: Georgia, "Times New Roman", serif}.qp-browser.is-other{--qp-bg: #f6f4ff;--qp-ink: #1b1640;--qp-accent: #5b47d6;--qp-card: #e9e5fb;--qp-photo: linear-gradient(135deg, #c8bff5, #5b47d6)}.qp-bar{align-items:center;background:linear-gradient(180deg,#f7f9fc,#eef3f8);border-bottom:1px solid #e3eaf2;display:flex;gap:7px;height:38px;padding:0 14px}.qp-bar i{border-radius:50%;height:10px;width:10px}.qp-bar i:nth-child(1){background:#ff6159}.qp-bar i:nth-child(2){background:#ffbd2e}.qp-bar i:nth-child(3){background:#28c941}.qp-bar span{align-items:center;background:#fff;border:1px solid #e3eaf2;border-radius:7px;color:#55697e;display:inline-flex;font-size:12.5px;gap:5px;margin:0 auto;max-width:60%;overflow:hidden;padding:3px 14px;text-overflow:ellipsis;white-space:nowrap}.qp-site{animation:qp-in .6s var(--wf-ease) both;background:var(--qp-bg);color:var(--qp-ink);display:flex;flex-direction:column;gap:22px;padding:18px 26px 26px;transition:background-color .5s,color .5s}@keyframes qp-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.qp-nav{align-items:center;display:flex;font-size:13px;gap:12px;min-width:0}.qp-logo{align-items:center;background:var(--qp-accent);border-radius:8px;color:#fff;display:flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.qp-name{font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-nav span{flex:1}.qp-nav small{font-size:13px;opacity:.7}.qp-nav em,.qp-btns em{background:var(--qp-accent);border-radius:8px;color:#fff;flex:0 0 auto;font-style:normal;font-weight:700;padding:7px 12px}.qp-hero{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.qp-hero>div:first-child{display:flex;flex-direction:column;gap:12px;min-width:0}.qp-kicker{color:var(--qp-kicker, var(--qp-accent));font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.qp-hero strong{font-family:var(--qp-font);font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;line-height:1.05}.qp-hero p{font-size:13.5px;line-height:1.5;margin:0;opacity:.78}.qp-btns{display:flex;font-size:12.5px;gap:8px}.qp-btns u{border:1px solid currentColor;border-radius:8px;font-weight:700;opacity:.8;padding:6px 12px;text-decoration:none}.qp-photo{align-items:flex-end;aspect-ratio:4 / 3.4;background:var(--qp-photo);border-radius:14px;display:flex;overflow:hidden;padding:12px;position:relative}.qp-photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.qp-photo span{background:#ffffffeb;border-radius:8px;color:#0b1a2b;font-size:11px;font-weight:650;padding:5px 9px;position:relative}.qp-cards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.qp-cards span{background:var(--qp-card);border-radius:10px;font-size:12.5px;font-weight:700;padding:12px}@media(max-width:1000px){.qp-grid{grid-template-columns:minmax(0,1fr)}.qp-visual{margin:12px auto 0;max-width:640px;width:100%}}@media(max-width:560px){.qp-site{gap:16px;padding:14px 16px 18px}.qp-nav small{display:none}.qp-hero{grid-template-columns:minmax(0,1fr)}.qp-photo{aspect-ratio:16 / 7}.qp-cards span{font-size:11.5px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){.qp-site{animation:none;transition:none}}.qp-browser:not(.is-trades){--qp-kicker: initial}
