:root{--shift-black:#050505;--shift-cream:#E7E3DA;--shift-green:#707762}
body:has(#feelForm) .sst-service-bridge{display:none!important}
body:has(#feelForm) .pagehero{padding:38px 0 16px!important;background:var(--shift-black)!important;color:var(--shift-cream)!important}
body:has(#feelForm) .pagehero .wrap{width:min(920px,calc(100% - 36px))!important;margin:auto!important}
body:has(#feelForm) .pagehero h1{margin:3px 0 8px!important;color:var(--shift-cream)!important;font-size:clamp(2.8rem,6vw,5.2rem)!important;line-height:.95!important;letter-spacing:-.055em!important}
body:has(#feelForm) .pagehero p{max-width:680px!important;color:rgba(231,227,218,.76)!important;font-size:1rem!important}
body:has(#feelForm) .sst-feel-form-section{display:block!important;padding:12px 0 30px!important;background:var(--shift-black)!important}
#feelForm.sst-feel-flow{width:min(920px,calc(100% - 36px))!important;margin:0 auto!important;padding:22px!important;border:1px solid var(--shift-green)!important;border-radius:18px!important;background:var(--shift-cream)!important;color:var(--shift-black)!important}
.sst-feel-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(112,119,98,.5)}
.sst-feel-progress strong{color:var(--shift-black)!important;font-size:1rem}.sst-feel-progress span{color:var(--shift-green);font-size:.78rem;font-weight:900;letter-spacing:.1em}.sst-feel-track{height:5px;margin:0 0 22px;border-radius:999px;background:rgba(112,119,98,.25);overflow:hidden}.sst-feel-track i{display:block;height:100%;width:20%;border-radius:inherit;background:var(--shift-green);transition:width .25s ease}
#feelForm.sst-feel-flow .feel-q{display:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#feelForm.sst-feel-flow .feel-q.is-active{display:block!important;animation:sstFeelIn .25s ease both}
#feelForm.sst-feel-flow .feel-q h3{margin:0 0 18px!important;color:var(--shift-black)!important;font-size:clamp(1.7rem,3.6vw,2.7rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}#feelForm.sst-feel-flow .feel-q h3 svg{display:none!important}
#feelForm.sst-feel-flow .feel-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#feelForm.sst-feel-flow .feel-options label{position:relative!important;display:flex!important;align-items:center!important;min-height:74px!important;padding:15px 18px!important;border:1px solid var(--shift-green)!important;border-radius:12px!important;background:#fff!important;color:var(--shift-black)!important;cursor:pointer!important}
#feelForm.sst-feel-flow .feel-options label:has(input:checked){background:var(--shift-green)!important;border-color:var(--shift-black)!important}
#feelForm.sst-feel-flow .feel-options input{position:absolute!important;opacity:0!important;pointer-events:none!important}#feelForm.sst-feel-flow .feel-options strong{color:inherit!important;font-size:1rem!important}
.sst-feel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.sst-feel-back{min-height:46px;padding:10px 16px;border:1px solid var(--shift-green);border-radius:999px;background:transparent;color:var(--shift-black);font-weight:850}.sst-feel-back[hidden]{visibility:hidden!important;display:block!important}
#feelForm.sst-feel-flow>.btn{display:none!important;min-height:50px!important;margin:18px 0 0 auto!important;padding:10px 22px!important;border-radius:999px!important;background:var(--shift-black)!important;color:var(--shift-cream)!important;font-weight:900!important}#feelForm.sst-feel-flow.is-last>.btn{display:flex!important}
body:has(#feelForm) #feelR{display:none!important;width:min(920px,calc(100% - 36px))!important;margin:18px auto 0!important;padding:0!important;border:1px solid var(--shift-green)!important;border-radius:18px!important;background:var(--shift-cream)!important;color:var(--shift-black)!important;overflow:hidden!important}body:has(#feelForm) #feelR.is-visible{display:block!important;animation:sstFeelIn .3s ease both}body:has(#feelForm) #feelR h2,body:has(#feelForm) #feelR h3,body:has(#feelForm) #feelR p,body:has(#feelForm) #feelR strong{color:var(--shift-black)!important}
.sst-feel-result-head{padding:28px;background:var(--shift-green)}.sst-feel-result-head .eyebrow{margin:0 0 8px!important;font-weight:950!important;letter-spacing:.12em!important}.sst-feel-result-head h2{max-width:760px;margin:0 0 12px!important;font-size:clamp(2.1rem,5vw,4.3rem)!important;line-height:.96!important;letter-spacing:-.05em!important}.sst-feel-result-head>p:last-child{max-width:760px;margin:0!important;font-size:1.06rem!important;line-height:1.55!important}
.sst-feel-result-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:0;background:var(--shift-cream)}.sst-feel-priority,.sst-feel-snapshot{padding:26px}.sst-feel-priority{border-right:1px solid var(--shift-green)}.sst-feel-priority .eyebrow,.sst-feel-snapshot>.eyebrow{margin:0 0 10px!important;color:var(--shift-green)!important;font-weight:950!important;letter-spacing:.11em!important}.sst-feel-priority h3{margin:0 0 10px!important;font-size:clamp(1.55rem,3vw,2.35rem)!important;line-height:1.05!important}.sst-feel-priority>p{margin:0 0 17px!important;line-height:1.5!important}.sst-feel-priority>a{display:inline-flex;color:var(--shift-black)!important;font-weight:900!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
.sst-feel-signal{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:8px 0;border-bottom:1px solid rgba(112,119,98,.3)}.sst-feel-signal:last-child{border-bottom:0}.sst-feel-signal span{font-weight:850}.sst-feel-signal strong{font-size:.78rem!important}.sst-feel-signal i{grid-column:1/-1;height:4px;border-radius:999px;background:rgba(112,119,98,.22);overflow:hidden}.sst-feel-signal i b{display:block;height:100%;background:var(--shift-green)}
.sst-feel-result-actions{display:flex;flex-wrap:wrap;gap:10px;padding:20px 26px;border-top:1px solid var(--shift-green);background:var(--shift-black)}.sst-feel-result-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 18px!important;border:1px solid var(--shift-green)!important;border-radius:999px!important;color:var(--shift-cream)!important;font-weight:900!important;text-decoration:none!important}.sst-feel-result-actions .btn-primary{background:var(--shift-green)!important;color:var(--shift-black)!important}
.sst-feel-support{padding:20px 26px;border-top:1px solid var(--shift-green);background:var(--shift-black);color:var(--shift-cream)}.sst-feel-support strong,.sst-feel-support p,.sst-feel-support a{color:var(--shift-cream)!important}.sst-feel-support p{margin:5px 0 8px!important;line-height:1.45!important}.sst-feel-support a{font-weight:900!important}
body:has(#feelForm) .sst-feel-explainer{width:min(920px,calc(100% - 36px))!important;margin:18px auto!important;padding:0!important;border:1px solid var(--shift-green)!important;border-radius:16px!important;background:var(--shift-black)!important}body:has(#feelForm) .sst-feel-explainer .wrap{width:auto!important;margin:0!important;padding:22px!important}body:has(#feelForm) .sst-feel-explainer .sst-reading-grid-v31{width:auto!important;margin:0!important}body:has(#feelForm) .sst-feel-explainer h2{font-size:clamp(1.5rem,3vw,2.2rem)!important;line-height:1.05!important}body:has(#feelForm) .sst-feel-explainer p{font-size:.95rem!important;line-height:1.5!important}body:has(#feelForm) .sst-feel-explainer .shift-says{margin:14px 0 0!important;padding:14px!important}
body:has(#feelForm) .sst-feel-continuation{width:min(920px,calc(100% - 36px))!important;min-height:0!important;margin:0 auto 30px!important;padding:22px!important;border:1px solid var(--shift-green)!important;border-radius:16px!important;background:var(--shift-black)!important}body:has(#feelForm) .sst-feel-continuation h2{margin:0 0 6px!important;font-size:1.6rem!important}body:has(#feelForm) .sst-feel-continuation p{margin:0 0 13px!important;font-size:.95rem!important}body:has(#feelForm) .sst-feel-continuation .actions{margin:0!important}
body.sst-feel-has-result .sst-feel-explainer,body.sst-feel-has-result .sst-feel-continuation{display:none!important}
body:has(#feelForm) .sst-reading-grid-v31{margin-top:0!important}
@keyframes sstFeelIn{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:700px){.sst-feel-result-grid{grid-template-columns:1fr}.sst-feel-priority{border-right:0;border-bottom:1px solid var(--shift-green)}.sst-feel-result-head,.sst-feel-priority,.sst-feel-snapshot{padding:20px}.sst-feel-result-actions{display:grid;padding:18px 20px}.sst-feel-result-actions .btn{width:100%!important}}
@media(max-width:640px){#feelForm.sst-feel-flow{padding:18px!important}#feelForm.sst-feel-flow .feel-options{grid-template-columns:1fr!important}#feelForm.sst-feel-flow .feel-options label{min-height:58px!important}body:has(#feelForm) .pagehero{padding-top:30px!important}}
@media(prefers-reduced-motion:reduce){#feelForm.sst-feel-flow .feel-q.is-active,body:has(#feelForm) #feelR.is-visible{animation:none}.sst-feel-track i{transition:none}}
