#ssq{--orange:#f97d1b;--orange-dark:#e06a0c;--orange-tint:#fff3e8;--navy:#141f33;--navy-2:#24314b;--text:#666;--muted:#8a93a3;--bg:#f4f6fa;--card:#fff;--line:#e8e8e8;--soft:#f0f0f0;--green:#1e9e63;--radius:10px;--radius-lg:16px;--shadow:0 4px 18px rgba(20,31,51,.06);--sticky-top:100px}#ssq,#ssq *{box-sizing:border-box}#ssq button,#ssq input{font-family:inherit}#ssq{background:transparent;color:var(--text);font-family:Poppins,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;margin:0 auto;max-width:1240px;padding:28px 20px 60px}#ssq .ssq-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}#ssq .ssq-head img{display:block;height:24px;width:auto}#ssq .ssq-head .tag{background:var(--card);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:13px;font-weight:500;padding:6px 12px}#ssq .ssq-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 380px}#ssq button:focus{outline:none!important}#ssq button:focus-visible{box-shadow:0 0 0 3px rgba(249,125,27,.35)!important;outline:none!important}#ssq button,#ssq h2,#ssq p{letter-spacing:normal;text-transform:none}#ssq button{font-family:inherit;line-height:1.3;min-height:0;text-decoration:none;width:auto}#ssq button,#ssq input{box-shadow:none;margin:0}#ssq input{height:auto;max-width:none}#ssq label{letter-spacing:normal;margin:0;text-transform:none}#ssq ul{list-style:none}#ssq .wiz{background:transparent;display:flex;flex-direction:column;min-height:490px;padding:8px 8px 0 0}#ssq .progress{align-items:center;display:flex;gap:12px;margin-bottom:26px}#ssq .progress .bar{background:var(--soft);border-radius:999px;flex:1;height:6px;overflow:hidden}#ssq .progress .fill{background:var(--orange);border-radius:999px;height:100%;transition:width .35s ease}#ssq .progress .lbl{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}#ssq .step{animation:fade .3s ease;display:none}#ssq .step.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#ssq .eyebrow{color:var(--orange);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}#ssq h2.q{color:var(--navy);font-size:26px;font-weight:600;line-height:1.25;margin:0 0 8px}#ssq .sub{margin:0 0 24px}#ssq .callout{align-items:flex-start;align-items:center;background:var(--orange-tint);border:1px solid #fbd3b0;border-radius:var(--radius);color:var(--navy);display:flex;font-size:15px;font-weight:600;gap:12px;line-height:1.45;margin:14px 0 6px;padding:14px 16px}#ssq .callout-icon{color:var(--orange);flex:0 0 auto;font-size:34px;font-weight:700;line-height:1;text-align:center;width:18px}#ssq .needs{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}#ssq .need{align-items:flex-start;background:#fff;border:2px solid var(--line);border-radius:16px;color:var(--navy);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:0;padding:24px 22px;position:relative;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s}#ssq .need:hover{border-color:#f9b47d;box-shadow:var(--shadow);transform:translateY(-2px)}#ssq .need.sel{background:var(--orange-tint);border-color:var(--orange)}#ssq .need-icon{background:var(--orange-tint);border-radius:14px;color:var(--orange);display:grid;height:58px;margin-bottom:6px;place-items:center;width:58px}#ssq .need.sel .need-icon{background:#fff}#ssq .need-title{color:var(--navy);font-size:19px;font-weight:600;line-height:1.3}#ssq .need-desc{color:var(--text);font-size:13.5px;line-height:1.5}#ssq .need-tag{color:var(--orange);font-size:13px;font-weight:600;margin-top:auto;padding-top:10px}#ssq .pill-msg{color:#d64545;display:none;font-size:12px;margin-top:8px}#ssq .pill-msg.show{display:block}#ssq.solo .ssq-grid{grid-template-columns:1fr}#ssq.solo .quote{display:none}#ssq.solo .wiz{max-width:900px}#ssq.no-progress .progress{display:none}#ssq .label{color:var(--navy);display:block;font-size:13px;font-weight:600;margin:22px 0 10px}#ssq .ssq-display-question{color:#f97d1b!important;display:block;font-size:16px!important;font-weight:700!important;letter-spacing:normal;line-height:1.35!important;margin:26px 0 12px;text-transform:none}#ssq .ssq-display-question--toggle{margin:0 0 10px}#ssq .choices{display:grid;gap:14px}#ssq .choices.two{grid-template-columns:1fr 1fr}#ssq .choice{background:#fff;border:2px solid var(--line);border-radius:12px;color:var(--navy);cursor:pointer;display:block;font-size:16px;font-weight:600;padding:18px 18px 18px 56px;position:relative;text-align:left;transition:border-color .15s,background .15s,transform .1s;width:100%}#ssq .choice-logo{align-items:center;display:flex;gap:14px;min-height:72px}#ssq .pos-logo{display:block;height:30px;max-width:120px;object-fit:contain;width:auto}#ssq .choice.has-logo .pos-name,#ssq .pos-logo[hidden]{display:none}#ssq .choice small{color:var(--text);display:block;font-size:13px;font-weight:400;margin-top:2px;padding-left:0;width:100%}#ssq .choice:before{background:#fff;border:2px solid #cfd5df;border-radius:50%;content:"";height:22px;left:18px;margin-top:-11px;position:absolute;top:50%;transition:all .15s;width:22px}#ssq .choice:hover{border-color:#f9b47d}#ssq .choice:active{transform:scale(.99)}#ssq .choice.sel,#ssq .choice.sel:before{border-color:var(--orange)}#ssq .choice.sel:before{background:var(--orange);box-shadow:inset 0 0 0 4px #fff}#ssq .pills{display:flex;flex-wrap:wrap;gap:10px}#ssq .pill{align-items:center;background:#fff;border:2px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;min-width:58px;padding:11px 16px;text-align:center;transition:all .15s}#ssq .pill:hover{border-color:#f9b47d}#ssq .pill.sel{background:var(--navy);border-color:var(--navy);color:#fff}#ssq .count-note{color:var(--navy);font-size:13px;font-weight:600;margin:10px 0 0}#ssq .toggles{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:22px}#ssq .display-details{display:none;margin-top:6px}#ssq .display-details.show{animation:fade .3s ease;display:block}#ssq .toggles.one{grid-template-columns:1fr 1fr}#ssq .seg-wrap .seg-title{color:var(--navy);font-size:13px;font-weight:600;margin-bottom:8px}#ssq .seg{background:var(--soft);border-radius:var(--radius);display:flex;padding:4px}#ssq .seg button{background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;flex:1;font-size:13.5px;font-weight:600;padding:9px 8px;transition:all .15s}#ssq .seg button.sel{background:#fff;box-shadow:0 2px 6px rgba(20,31,51,.1);color:var(--navy)}#ssq .seg-help{color:var(--muted);font-size:12px;margin-top:6px}#ssq .viz{background:linear-gradient(#fbfcfe,#f3f5f9);border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:16px 16px 14px}#ssq .viz svg{display:block;height:auto;max-height:340px;width:100%}#ssq .viz-empty{color:var(--muted);font-size:14px;padding:42px 10px;text-align:center}#ssq .viz-stats{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 22px;margin-top:12px}#ssq .viz-stats b{color:var(--navy);font-weight:600}#ssq .viz-note{color:var(--muted);font-size:11.5px;margin-top:6px}#ssq .other-field{display:none;margin-top:14px}#ssq .other-field.show{display:block}#ssq .field{display:flex;flex-direction:column;gap:6px}#ssq .field label{color:var(--navy);font-size:13px;font-weight:600}#ssq .field input{background:#fff;border:2px solid var(--line);border-radius:var(--radius);color:var(--navy);font-size:15px;outline:none;padding:12px 14px;transition:border-color .15s;width:100%}#ssq .field input:focus{border-color:var(--orange)}#ssq .field.err input{border-color:#d64545}#ssq .field .msg{color:#d64545;display:none;font-size:12px;min-height:0}#ssq .field.err .msg{display:block}#ssq .form-error{background:#fdecec;border-radius:var(--radius);color:#b42318;display:none;font-size:13.5px;font-weight:500;margin-top:16px;padding:11px 14px}#ssq .form-error.show{display:block}#ssq .form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}#ssq .form-grid .full{grid-column:1/-1}#ssq .assure{color:var(--navy);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px;margin-top:18px}#ssq .assure span:before{color:var(--green);content:"✓";font-weight:700;margin-right:6px}#ssq .nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:28px}#ssq .btn{border:0;border-radius:var(--radius);cursor:pointer;font-size:15px;font-weight:600;padding:14px 26px;transition:background .15s,opacity .15s,transform .1s}#ssq .btn:active{transform:scale(.98)}#ssq .btn-primary{background:var(--orange);color:#fff}#ssq .btn-primary:hover{background:var(--orange-dark)}#ssq .btn-primary:disabled{cursor:not-allowed;opacity:.4}#ssq .btn-ghost{background:var(--soft);color:var(--navy)}#ssq .btn-ghost:hover{background:#e6e8ec}#ssq .btn.hidden{visibility:hidden}#ssq .thanks{padding:30px 10px;text-align:center}#ssq .thanks .check{background:var(--orange-tint);border-radius:50%;display:grid;height:72px;margin:0 auto 18px;place-items:center;width:72px}#ssq .thanks h2{color:var(--navy);font-size:24px;font-weight:600;margin:0 0 10px}#ssq .thanks p{margin:0 auto;max-width:520px}#ssq .quote{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;position:sticky;top:var(--sticky-top)}#ssq .quote-top{background:var(--navy);color:#fff;padding:20px 22px}#ssq .quote-top .t{font-size:12px;font-weight:500;letter-spacing:.08em;opacity:.7;text-transform:uppercase}#ssq .quote-top .h{font-size:18px;font-weight:600;margin-top:2px}#ssq .quote-toggle{display:none}#ssq .quote-body{max-height:calc(100vh - 240px - var(--sticky-top));overflow:auto;padding:8px 22px 4px}#ssq .q-empty{color:var(--muted);font-size:14px;padding:26px 0;text-align:center}#ssq .q-item{border-bottom:1px solid var(--line);padding:16px 0}#ssq .q-item.new{animation:pop .45s ease}@keyframes pop{0%{background:var(--orange-tint);opacity:0;transform:translateY(6px)}60%{background:var(--orange-tint);opacity:1;transform:none}to{background:transparent}}#ssq .q-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}#ssq .q-name{color:var(--navy);font-size:14.5px;font-weight:600;line-height:1.35}#ssq .q-qty{color:var(--muted);font-size:12.5px;margin-top:2px}#ssq .q-amt{color:var(--navy);font-size:14.5px;font-weight:600;white-space:nowrap}#ssq .q-amt.free{color:var(--green)}#ssq .q-desc{font-size:13px;margin-top:8px}#ssq .q-bul{font-size:13px;list-style:none;margin:8px 0 0;padding:0}#ssq .q-bul li{margin:3px 0;padding-left:16px;position:relative}#ssq .q-bul li:before{background:var(--orange);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}#ssq .q-note{background:var(--bg);border-radius:8px;color:var(--text);font-size:12.5px;margin-top:9px;padding:9px 11px}#ssq .q-info .q-name{font-weight:600}#ssq .quote-foot{background:#fafbfc;border-top:1px solid var(--line);padding:16px 22px 20px}#ssq .tot{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}#ssq .tot span{color:var(--navy);font-weight:600}#ssq .tot strong.range{font-size:20px;white-space:nowrap}#ssq .tot strong{color:var(--navy);font-size:28px;font-weight:700;letter-spacing:-.01em}#ssq .tot-mo{margin-top:6px}#ssq .tot-mo strong{font-size:18px}#ssq .per{color:var(--muted);font-size:.72em;font-weight:500;margin-left:1px}#ssq .q-section{color:var(--orange);font-size:11.5px;font-weight:600;letter-spacing:.08em;margin-top:18px;padding-bottom:2px;text-transform:uppercase}#ssq .optin{align-items:flex-start;border:2px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;display:flex;font-size:13.5px;gap:12px;line-height:1.5;margin-top:20px;padding:14px 16px}#ssq .optin input{accent-color:var(--orange);cursor:pointer;flex:0 0 auto;height:20px;margin-top:1px;width:20px}#ssq .optin em{color:var(--muted);display:block;font-size:12.5px;font-style:normal;margin-top:2px}#ssq .optin:has(input:checked){background:var(--orange-tint);border-color:var(--orange)}#ssq .mob-tots{display:none}#ssq .tot-sub{color:var(--muted);font-size:11.5px;margin-top:4px}#ssq .mob-total{display:none}#ssq .summary{margin:34px auto 0;max-width:760px;text-align:left}#ssq .sum-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}#ssq .sum-head{background:var(--navy);color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 28px}#ssq .sum-eyebrow{color:var(--orange);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#ssq .sum-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin-top:4px}#ssq .sum-meta{color:hsla(0,0%,100%,.8);font-size:13px;line-height:1.55;text-align:right}#ssq .sum-meta b{color:#fff;font-weight:600}#ssq .sum-body{padding:8px 28px 6px}#ssq .sum-offer{background:var(--orange-tint);border:1px solid #fbd3b0;border-radius:var(--radius);break-inside:avoid;margin:20px 0 4px;padding:14px 16px}#ssq .sum-offer-tag{color:var(--orange);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#ssq .offer-value-line{color:var(--orange);font-size:18px;font-weight:700;margin:-2px 0 10px}#ssq .sum-offer-value{color:var(--orange);font-size:14px;font-weight:700;margin-top:4px}#ssq .sum-offer-title{color:var(--navy);font-size:15px;font-weight:600;line-height:1.4;margin-top:4px}#ssq .sum-section{color:var(--orange);font-size:11.5px;font-weight:600;letter-spacing:.09em;margin:20px 0 4px;text-transform:uppercase}#ssq .sum-row{border-bottom:1px solid var(--line);break-inside:avoid;display:grid;gap:4px 18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}#ssq .sum-name{color:var(--navy);font-size:15px;font-weight:600;line-height:1.35}#ssq .sum-qty{color:var(--muted);font-size:12.5px;margin-top:2px}#ssq .sum-amt{color:var(--navy);font-size:15px;font-weight:600;text-align:right;white-space:nowrap}#ssq .sum-amt.free{color:var(--green)}#ssq .sum-detail{color:var(--text);font-size:13px;grid-column:1/-1}#ssq .sum-detail ul{list-style:none;margin:6px 0 0;padding:0}#ssq .sum-detail li{margin:2px 0;padding-left:16px;position:relative}#ssq .sum-detail li:before{background:var(--orange);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}#ssq .sum-note{background:var(--bg);border-radius:8px;font-size:12.5px;margin-top:6px;padding:9px 11px}#ssq .sum-totals{background:#fafbfc;border-top:1px solid var(--line);margin:6px -28px 0;padding:18px 28px}#ssq .sum-total{align-items:baseline;color:var(--navy);display:flex;flex-wrap:wrap;font-weight:600;gap:12px;justify-content:space-between}#ssq .sum-total strong{font-size:24px;font-weight:700}#ssq .sum-total+.sum-total{margin-top:6px}#ssq .sum-total+.sum-total strong{font-size:18px}#ssq .sum-fine{color:var(--muted);font-size:11.5px;margin:10px 0 0}#ssq .sum-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}#ssq.done .quote{display:none}#ssq.done .ssq-grid{grid-template-columns:1fr}#ssq.done .wiz{max-width:none}@media (max-width:960px){#ssq{padding:16px 14px 120px}#ssq .ssq-grid{grid-template-columns:1fr}#ssq .wiz{min-height:0;padding:4px 0 0}#ssq h2.q{font-size:22px}#ssq .quote{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -8px 30px rgba(20,31,51,.18);display:flex;flex-direction:column;left:0;max-height:82vh;position:fixed;right:0;top:auto;z-index:50}#ssq .quote-top{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px}#ssq .quote-top .h{font-size:15px}#ssq .mob-tots{align-items:flex-end;display:flex;flex-direction:column;line-height:1.2}#ssq .mob-total{display:block;font-size:20px;font-weight:700;white-space:nowrap}#ssq .mob-mo{font-size:12px;font-weight:500;opacity:.75;white-space:nowrap}#ssq .quote:has(#total.range) .mob-total{font-size:14px}#ssq .quote-toggle{background:hsla(0,0%,100%,.12);border-radius:50%;display:inline-grid;height:30px;margin-left:12px;place-items:center;transition:transform .25s;width:30px}#ssq .quote.open .quote-toggle{transform:rotate(180deg)}#ssq .quote-body,#ssq .quote-foot{display:none}#ssq .quote.open .quote-body{display:block;flex:1;max-height:none;overflow:auto;padding:4px 18px}#ssq .quote.open .quote-foot{display:block}}@media (max-width:760px){#ssq .needs{grid-template-columns:1fr}#ssq .need{align-items:center;column-gap:16px;display:grid;grid-template-columns:auto 1fr;min-height:0;padding:18px;row-gap:2px}#ssq .need-icon{grid-row:span 2;margin:0}#ssq .need-tag{padding-top:4px}}@media (max-width:560px){#ssq .ssq-display-question{font-size:15px!important}#ssq .summary{margin-top:24px}#ssq .sum-head{padding:20px}#ssq .sum-meta{text-align:left}#ssq .sum-body{padding:4px 20px}#ssq .sum-totals{margin:6px -20px 0;padding:16px 20px}#ssq .sum-total strong{font-size:21px}#ssq .choices.two,#ssq .form-grid,#ssq .toggles{grid-template-columns:1fr}#ssq .pill{flex:1 0 calc(33.33% - 10px);justify-content:center;min-width:0;padding:11px 6px}#ssq .ssq-head .tag{display:none}#ssq .nav .btn{padding:14px 20px}#ssq .nav .btn-primary{flex:1}}@media print{body *{visibility:hidden!important}#ssq .sum-card,#ssq .sum-card *{visibility:visible!important}#ssq .sum-card{border:0;border-radius:0;left:0;position:absolute;top:0;width:100%}#ssq .sum-detail li:before,#ssq .sum-head,#ssq .sum-note,#ssq .sum-offer,#ssq .sum-totals{-webkit-print-color-adjust:exact;print-color-adjust:exact}#ssq .sum-actions{display:none}}