
.sqb{--ink:#111;--muted:#737373;--line:#d7d7d7;--paper:#fff;--accent:#111;max-width:1080px;margin:0 auto;color:var(--ink);font-family:inherit}
.sqb *{box-sizing:border-box}
.sqb-progress-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;padding:0 0 26px;border-bottom:1px solid var(--line)}
.sqb-progress-wrap h2,.sqb h3{margin:7px 0 8px;line-height:1.05;font-weight:600;letter-spacing:-.03em}
.sqb-progress-wrap h2{font-size:clamp(32px,5vw,58px)}
.sqb h3{font-size:clamp(28px,4vw,46px);margin-bottom:26px}
.sqb-progress-wrap p,.sqb-sub{max-width:760px;color:var(--muted);font-size:16px;line-height:1.6;margin:0}
.sqb-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--muted)}
.sqb-stepcount{text-align:right;white-space:nowrap;padding-top:3px}.sqb-stepcount strong{display:block;font-size:15px}.sqb-stepcount span{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.sqb-progress{height:3px;background:#ededed;margin-bottom:52px}.sqb-progress span{display:block;height:100%;width:14.285%;background:var(--accent);transition:width .22s ease}
.sqb-step{display:none}.sqb-step.is-active{display:block}
.sqb-grid{display:grid;gap:12px}.sqb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sqb-choice{appearance:none;-webkit-appearance:none;width:100%;min-height:92px;background:var(--paper);border:1px solid var(--line);border-radius:0;padding:19px 20px;text-align:left;color:var(--ink);cursor:pointer;transition:.15s ease;font:inherit}
.sqb-choice:hover{border-color:#888}.sqb-choice.is-selected{border-color:var(--ink);background:#f4f4f2;box-shadow:inset 4px 0 0 var(--ink)}
.sqb-choice strong{display:block;font-size:17px;margin-bottom:5px}.sqb-choice span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.sqb-choice-compact{min-height:62px;font-size:15px;font-weight:600}
.sqb label{display:block;font-size:13px;font-weight:700;margin-top:22px}.sqb input,.sqb select,.sqb textarea{display:block;width:100%;margin-top:9px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px;min-height:52px;padding:13px 14px;outline:none}
.sqb textarea{min-height:118px;resize:vertical}.sqb input:focus,.sqb select:focus,.sqb textarea:focus{border-color:#111}
.sqb-fields label{margin-top:0}.sqb-error{color:#9f1d1d;font-size:13px;margin-top:13px;min-height:18px}
.sqb-nav{display:flex;justify-content:space-between;gap:14px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}
.sqb-primary,.sqb-secondary{appearance:none;border-radius:0;min-height:50px;padding:0 24px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.12em;cursor:pointer}
.sqb-primary{border:1px solid #111;background:#111;color:#fff}.sqb-secondary{border:1px solid var(--line);background:#fff;color:#111}.sqb-secondary:disabled{opacity:.35;cursor:not-allowed}
.sqb-submit{width:100%;margin-top:28px}.sqb-privacy{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}
.sqb-summary{border-top:1px solid var(--line);margin-top:26px}.sqb-summary-row{display:grid;grid-template-columns:150px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.5}.sqb-summary-row b{font-size:10px;letter-spacing:.14em;color:var(--muted)}
.sqb-complete{text-align:center;padding:55px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sqb-complete p{color:var(--muted);font-size:16px}
.sqb.is-sending .sqb-submit{opacity:.55;pointer-events:none}
@media(max-width:700px){.sqb-progress-wrap{display:block}.sqb-stepcount{text-align:left;margin-top:18px}.sqb-grid-2{grid-template-columns:1fr}.sqb-progress{margin-bottom:36px}.sqb-choice{min-height:76px}.sqb-summary-row{grid-template-columns:1fr;gap:5px}.sqb-nav{position:relative}.sqb-primary,.sqb-secondary{min-height:48px;padding:0 18px}.sqb-progress-wrap h2{font-size:36px}.sqb h3{font-size:31px}}

/* Slater Productions dark-site integration */
.sqb{--ink:#f7f7f7;--muted:#aeb2b5;--line:rgba(255,255,255,.16);--paper:#11161a;--accent:#e4474d;background:#101417;color:var(--ink);padding:48px;border:1px solid rgba(255,255,255,.08)}
.sqb-progress{background:rgba(255,255,255,.09)}
.sqb-choice{background:#11161a;color:#fff}
.sqb-choice:hover{border-color:#e4474d}
.sqb-choice.is-selected{border-color:#e4474d;background:#181d21;box-shadow:inset 4px 0 0 #e4474d}
.sqb input,.sqb select,.sqb textarea{background:#0d1114;color:#fff;border-color:rgba(255,255,255,.2)}
.sqb input:focus,.sqb select:focus,.sqb textarea:focus{border-color:#e4474d}
.sqb-primary{border-color:#e4474d;background:#e4474d;color:#fff}
.sqb-secondary{border-color:rgba(255,255,255,.25);background:transparent;color:#fff}
.sqb-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:700px){.sqb{padding:30px 20px}}
