/* Quoteworthy preview chrome: deliberately NOT styled like the prospect's site */
.qwx{--qo:#FF6B1A;--qn:#0F2A44;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.qwx *{box-sizing:border-box}
.qwx .qbtn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap;border:0;cursor:pointer}
.qwx .qbtn.solid{background:var(--qo);color:#fff}.qwx .qbtn.solid:hover{background:#e85a0c}
.qwx .qbtn.line{background:#fff;color:var(--qn);box-shadow:inset 0 0 0 1.5px #d6dbe2}.qwx .qbtn.line:hover{box-shadow:inset 0 0 0 1.5px var(--qn)}
.qwx .qlogo{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--qn);flex:none}
.qwx .tag{display:inline-block;background:#fff4ec;color:#c2410c;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px}
/* A: floating dock */
.qwa{position:fixed;left:20px;bottom:20px;z-index:200;width:340px;background:#fff;border-radius:18px;box-shadow:0 24px 60px -12px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.06);padding:16px;display:grid;gap:12px}
.qwa .hd2{display:flex;gap:10px;align-items:center}.qwa .t1{font-weight:800;color:var(--qn);font-size:.95rem;line-height:1.2}.qwa .t2{color:#64748b;font-size:.8rem}
.qwa .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qwa .acts .qbtn{justify-content:center}
.qwa .min{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;border:0;background:#f1f5f9;color:#475569;cursor:pointer;font-size:1rem;line-height:1}
.qwa.collapsed{width:auto;padding:10px 14px;cursor:pointer}.qwa.collapsed .body{display:none}.qwa .pill{display:none;align-items:center;gap:8px;font-weight:800;color:var(--qn);font-size:.9rem}
.qwa.collapsed .pill{display:flex}.qwa.collapsed .min{display:none}
@media(max-width:760px){.qwa{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin:8px;padding:10px 12px;gap:8px;border-radius:14px;box-shadow:0 6px 18px -8px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.08)}
 .qwa .t2,.qwa .qlogo{display:none}.qwa .t1{font-size:.82rem}.qwa .qbtn{padding:9px 10px;font-size:.84rem}.qwa .min{top:6px;right:6px}}
/* B: branded top banner */
.qwb{background:repeating-linear-gradient(135deg,#0F2A44 0 14px,#13314f 14px 28px);color:#fff;border-bottom:3px solid var(--qo)}
.qwb .in{max-width:1180px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:14px;justify-content:space-between}
.qwb .lft{display:flex;align-items:center;gap:12px;min-width:0}.qwb .qlogo{background:var(--qo)}
.qwb .t1{font-weight:800;font-size:.95rem}.qwb .t2{color:#cbd5e1;font-size:.82rem}
.qwb .rt{display:flex;gap:8px}.qwb .qbtn.line{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}
@media(max-width:760px){.qwb .in{flex-direction:column;align-items:stretch;gap:10px}.qwb .rt{display:grid;grid-template-columns:1fr 1fr}.qwb .rt .qbtn{justify-content:center}.qwb .t2{display:none}}
/* C: preview frame */
.qwc-frame{position:fixed;inset:0;z-index:190;pointer-events:none;box-shadow:inset 0 0 0 5px var(--qo)}
.qwc-tab{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:200;background:var(--qo);color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px 7px;border-radius:0 0 10px 10px;display:flex;gap:8px;align-items:center}
.qwc-panel{position:fixed;left:20px;bottom:20px;z-index:200;background:var(--qn);color:#fff;border-radius:16px;padding:14px;box-shadow:0 20px 50px -10px rgba(0,0,0,.5);display:flex;gap:10px;align-items:center}
.qwc-panel .t1{font-size:.85rem;color:#cbd5e1;max-width:170px;line-height:1.3}
@media(max-width:760px){.qwc-tab{position:static;transform:none;border-radius:0;justify-content:center;padding:7px 14px}.qwc-panel{position:static;border-radius:0;box-shadow:none;justify-content:space-between;padding:10px}.qwc-panel .t1{display:none}.qwc-panel .qbtn{flex:1;justify-content:center}
 .qwc-tab .long{display:none}}
@media(min-width:761px){.qwc-tab .short{display:none}}
/* phone-only floating buttons, shown after the top bar scrolls away (hidden while typing) */
.qwf{display:none}
@media(max-width:760px){.qwf{display:flex;align-items:center;gap:8px;position:fixed;right:10px;bottom:76px;z-index:200;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s}.qwf.show{opacity:1;transform:none;pointer-events:auto}.qwf a{text-decoration:none;font:800 .88rem Inter,system-ui,sans-serif;box-shadow:0 10px 26px -6px rgba(0,0,0,.45)}.qwf-buy{background:var(--qo);color:#fff;padding:11px 16px;border-radius:999px}.qwf-ed{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;font-size:1rem;box-shadow:0 10px 26px -6px rgba(0,0,0,.45),inset 0 0 0 1.5px #d6dbe2!important}}

