.fit-check-hero{background:linear-gradient(90deg,#04080cfa,#04080ce0 52%,#04080c8a),url(../downloads/brand/silentgrr-creative-systems-hero.jpg) center / cover}.fit-check-band{background:#080d13}.fit-check-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.fit-check-progress{position:sticky;top:88px;padding:18px;border:1px solid var(--line);border-radius:6px;background:#0b1118}.fit-check-progress>div:first-child{display:grid;gap:5px}.fit-check-progress span,.fit-check-result section>span,.fit-check-decisions span{color:var(--green);font-size:.54rem;font-weight:900;text-transform:uppercase}.fit-check-progress strong{font-size:.67rem}.fit-check-progress-track{height:5px;margin:14px 0 18px;overflow:hidden;border-radius:4px;background:#202b32}.fit-check-progress-track span{display:block;width:0;height:100%;background:var(--teal);transition:width .18s ease}.fit-check-progress nav{display:grid;gap:6px}.fit-check-progress nav button{display:grid;grid-template-columns:30px 1fr;min-height:42px;gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.fit-check-progress nav button b{color:var(--teal);font-size:.57rem}.fit-check-progress nav button span{color:inherit;font-size:.58rem;text-transform:none}.fit-check-progress nav button:hover,.fit-check-progress nav button:focus-visible,.fit-check-progress nav button[aria-current=step]{border-color:#49e6c473;background:#49e6c414;color:var(--text)}.fit-check-progress>p{margin:16px 0 0;color:var(--muted);font-size:.55rem;line-height:1.5}.fit-check-form,.fit-check-result{min-width:0;border:1px solid var(--line);border-radius:7px;background:#090f16}.fit-check-form>section>header,.fit-check-result>header{padding:24px;border-bottom:1px solid var(--line)}.fit-check-form>section>header>span,.fit-check-result>header>span{color:var(--pink);font-size:.55rem;font-weight:900;text-transform:uppercase}.fit-check-form h3,.fit-check-result h3{margin:8px 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.02}.fit-check-form header p,.fit-check-result header p{max-width:760px;margin:0;color:var(--muted);font-size:.67rem;line-height:1.6}.fit-question-group+.fit-question-group{border-top:1px solid var(--line)}.fit-question-group-heading{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:18px 24px;background:#0d141c}.fit-question-group-heading span{color:var(--green);font-size:.58rem;font-weight:900;text-transform:uppercase}.fit-question-group-heading p{margin:0;color:var(--muted);font-size:.58rem;line-height:1.5}.fit-question-group fieldset{margin:0;padding:20px 24px;border:0;border-top:1px solid rgba(150,180,188,.14)}.fit-question-group fieldset[data-invalid=true]{box-shadow:inset 4px 0 var(--pink);background:#ff5aa20d}.fit-question-group legend{display:grid;grid-template-columns:32px 1fr;width:100%;gap:8px;padding:0;color:var(--text);font-size:.73rem;font-weight:800;line-height:1.45}.fit-question-group legend b{color:var(--teal);font-size:.56rem}.fit-answer-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.fit-answer-options label{position:relative;cursor:pointer}.fit-answer-options input{position:absolute;opacity:0}.fit-answer-options span{display:grid;min-height:54px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:4px;background:#0d141d;color:var(--muted);font-size:.55rem;font-weight:750;line-height:1.35;text-align:center}.fit-answer-options input:checked+span{border-color:var(--teal);background:#49e6c41a;color:var(--text);box-shadow:inset 0 -3px var(--teal)}.fit-answer-options input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.fit-check-form-actions{display:flex;justify-content:flex-end;gap:9px;padding:20px 24px 10px;border-top:1px solid var(--line)}.fit-check-form-actions [hidden]{display:none!important}.fit-check-message{min-height:28px;margin:0;padding:0 24px 16px;color:var(--pink);font-size:.58rem;font-weight:750}.fit-check-result-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.fit-check-result-grid section{padding:20px 24px}.fit-check-result-grid section+section{border-left:1px solid var(--line)}.fit-check-result ul,.fit-check-result ol{display:grid;gap:9px;margin:12px 0 0;padding-left:18px;color:#d5dfdc;font-size:.61rem;line-height:1.55}.fit-check-priorities,.fit-check-wait,.fit-check-unknowns{padding:22px 24px;border-bottom:1px solid var(--line)}.fit-check-unknowns{background:#ffffff05}.fit-check-unknowns p{margin:10px 0 0;color:var(--muted);font-size:.58rem;line-height:1.55}.fit-check-priorities{background:#49e6c40a}.fit-check-decisions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.fit-check-decisions article{display:grid;gap:8px;padding:22px 24px}.fit-check-decisions article+article{border-left:1px solid var(--line)}.fit-check-decisions strong{font-size:.69rem;line-height:1.55}.fit-check-boundary{margin:0;padding:18px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.58rem;line-height:1.55}.fit-check-result-actions{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px 8px}.fit-check-utility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 24px 8px}.fit-check-utility button{min-height:40px;padding:8px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.55rem;font-weight:750;cursor:pointer}.fit-check-utility button:hover,.fit-check-utility button:focus-visible{border-color:var(--teal);color:var(--teal)}.fit-check-privacy{background:#0a1119}@media(max-width:900px){.fit-check-shell{grid-template-columns:1fr}.fit-check-progress{position:static}.fit-check-progress nav{grid-template-columns:repeat(4,minmax(0,1fr))}.fit-check-progress nav button{grid-template-columns:1fr;justify-items:center;text-align:center}.fit-answer-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fit-check-progress{padding:14px}.fit-check-progress nav button{min-height:52px;padding:6px 3px}.fit-check-progress nav button span{font-size:.5rem}.fit-check-form>section>header,.fit-check-result>header,.fit-question-group-heading,.fit-question-group fieldset,.fit-check-result-grid section,.fit-check-priorities,.fit-check-wait,.fit-check-unknowns,.fit-check-decisions article{padding-left:16px;padding-right:16px}.fit-question-group-heading{grid-template-columns:1fr;gap:5px}.fit-answer-options{grid-template-columns:1fr}.fit-answer-options span{min-height:48px;place-items:center start;text-align:left}.fit-check-result-grid,.fit-check-decisions{grid-template-columns:1fr}.fit-check-result-grid section+section,.fit-check-decisions article+article{border-top:1px solid var(--line);border-left:0}.fit-check-form-actions,.fit-check-result-actions{display:grid;grid-template-columns:1fr}.fit-check-form-actions .button,.fit-check-result-actions .button{width:100%}.fit-check-utility{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.fit-check-progress-track span{transition:none}}@media print{.site-header,.site-footer,.campaign-arrival,.fit-check-hero,.fit-check-progress,.fit-check-form,.fit-check-privacy,.fit-check-result-actions,.fit-check-utility,.fit-check-result-message{display:none!important}body,.fit-check-band,.fit-check-result{color:#111;background:#fff}.fit-check-shell{display:block}.fit-check-result{display:block!important;border:0}.fit-check-result *{color:#111!important}}
