.qtp-band{box-sizing:border-box;background:#fff;padding:22px 0 36px;color:#171a32;font-family:inherit}
.qtp-band *{box-sizing:border-box}
.qtp-shell{width:min(100% - 48px,1120px);margin-inline:auto;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:32px;padding:29px 32px;border:1px solid #e3e0f2;border-radius:22px;background:linear-gradient(110deg,#fff 0%,#faf9ff 62%,#f2f0ff 100%);box-shadow:0 15px 38px -29px #4b448047}
.qtp-identity{min-width:0;display:grid;justify-items:start;gap:17px}
.qtp-brand{display:inline-flex;align-items:center;gap:7px;color:#171b22;line-height:1;font-size:28px;font-weight:700;letter-spacing:-1.1px;white-space:nowrap}
.qtp-brand-mark{width:31px;height:31px;display:block;flex:none;fill:#00b67a}
.qtp-stars{display:flex;gap:5px}
.qtp-star{display:block;width:30px;height:30px;flex:none}
.qtp-star rect{fill:#eeedf4}
.qtp-star path{fill:none;stroke:#a7adbd;stroke-width:1.4;stroke-linejoin:round}
.qtp-copy{min-width:0}
.qtp-sticker{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;margin-bottom:11px;background:#eae5ff;color:#594ac2;border:1px solid #d9d1fa;border-radius:7px;transform:rotate(-2deg);font-size:11.5px;font-weight:650;line-height:1.35}
.qtp-sticker svg{height:14px;width:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.qtp-copy h2{margin:0 0 8px;font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.65px;text-wrap:balance;color:#171a32}
.qtp-copy p{margin:0;max-width:460px;font-size:13.5px;line-height:1.65;color:#6a6e86}
.qtp-band .qtp-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;max-width:255px;padding:13px 18px;border:1px solid #5550ce;border-radius:11px;background:#5852ce;color:#fff;font-size:13px;line-height:1.4;font-weight:650;text-decoration:none;text-align:center;box-shadow:0 6px 14px -10px #4038b6}
.qtp-link svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.qtp-band .qtp-link:hover{background:#4841bd;border-color:#4841bd;color:#fff}
.qtp-band .qtp-link:focus-visible{outline:3px solid #9e96ee;outline-offset:4px}
@media(max-width:960px){.qtp-shell{grid-template-columns:170px minmax(0,1fr);gap:22px 30px;padding:26px 28px}.qtp-band .qtp-link{grid-column:2;justify-self:start;max-width:none}.qtp-identity{grid-row:1 / span 2;gap:17px}.qtp-copy h2{font-size:23px}}
@media(max-width:580px){.qtp-band{padding:18px 0 28px}.qtp-shell{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px;border-radius:18px}.qtp-identity{grid-row:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.qtp-brand{font-size:25px;letter-spacing:-.9px}.qtp-brand-mark{width:28px;height:28px}.qtp-stars{gap:4px}.qtp-star{width:25px;height:25px}.qtp-copy h2{font-size:24px;max-width:330px;line-height:1.23}.qtp-copy p{font-size:13px}.qtp-sticker{margin-bottom:12px}.qtp-band .qtp-link{grid-column:1;justify-self:stretch;width:100%;min-height:48px;font-size:13.5px;padding-inline:14px}}
@media(max-width:380px){.qtp-identity{display:grid;gap:14px}.qtp-copy h2{font-size:23px}.qtp-shell{gap:21px}}
