.signals-module__rPpaNa__arc{background:var(--surface-dark);color:#fff;padding:clamp(70px,9vw,126px) 0}.signals-module__rPpaNa__arcHeading{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:end;gap:18px clamp(48px,8vw,112px);display:grid}.signals-module__rPpaNa__arcHeading>span{color:var(--text-on-dark,#d5dfd5);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.signals-module__rPpaNa__arcHeading h2{color:#fff;font-size:clamp(2.25rem,4vw,4rem);line-height:1.03}.signals-module__rPpaNa__arcHeading p{color:var(--text-on-dark,#d5dfd5);font-size:1rem;line-height:1.75}.signals-module__rPpaNa__arcScroller{border-block:1px solid #a7bac45c;margin-top:clamp(42px,6vw,70px);overflow-x:auto}.signals-module__rPpaNa__arcScroller:focus-visible{outline:3px solid var(--rf-cyan);outline-offset:4px}.signals-module__rPpaNa__arcList{grid-template-columns:repeat(7,minmax(0,1fr));min-width:1050px;margin:0;padding:0;list-style:none;display:grid}.signals-module__rPpaNa__arcList li{border-left:1px solid #a7bac438;min-height:230px;padding:24px 20px;position:relative}.signals-module__rPpaNa__arcList li:first-child{border-left:0}.signals-module__rPpaNa__arcList li:not(:last-child):after{z-index:1;background:var(--surface-dark);width:18px;color:var(--rf-cyan);content:"→";font-family:var(--font-technical), monospace;text-align:center;position:absolute;top:27px;right:-9px}.signals-module__rPpaNa__arcList span{color:var(--text-on-dark,#d5dfd5);font-family:var(--font-technical), monospace;letter-spacing:.07em;font-size:.67rem}.signals-module__rPpaNa__arcList strong{color:#fff;margin-top:18px;font-size:.96rem;line-height:1.4;display:block}.signals-module__rPpaNa__arcList small{color:var(--text-on-dark,#d5dfd5);margin-top:12px;font-size:.75rem;line-height:1.55;display:block}.signals-module__rPpaNa__diagnostic{border-top:1px solid var(--border);background:var(--surface-soft);padding:clamp(64px,8vw,100px) 0}.signals-module__rPpaNa__diagnosticGrid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:clamp(38px,8vw,100px);display:grid}.signals-module__rPpaNa__diagnosticIntro span{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.signals-module__rPpaNa__diagnosticIntro h2{margin-top:14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.signals-module__rPpaNa__diagnosticIntro p{margin-top:18px;line-height:1.7}.signals-module__rPpaNa__diagnosticQuestions{border-top:1px solid var(--border-strong)}.signals-module__rPpaNa__diagnosticQuestions details{border-bottom:1px solid var(--border-strong)}.signals-module__rPpaNa__diagnosticQuestions summary{color:var(--rf-navy);cursor:pointer;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 4px;list-style:none;display:grid}.signals-module__rPpaNa__diagnosticQuestions summary::-webkit-details-marker{display:none}.signals-module__rPpaNa__diagnosticQuestions summary span{color:var(--ink-soft);font-family:var(--font-technical), monospace;font-size:.68rem}.signals-module__rPpaNa__diagnosticQuestions summary strong{font-size:.92rem;line-height:1.55}.signals-module__rPpaNa__diagnosticQuestions details p{border-left:2px solid var(--rf-cyan);margin:0 4px 20px 50px;padding-left:18px;font-size:.86rem;line-height:1.7}.signals-module__rPpaNa__plannedNote{color:var(--ink-soft);margin-top:18px;font-size:.82rem;display:block}@media (max-width:900px){.signals-module__rPpaNa__arcHeading,.signals-module__rPpaNa__diagnosticGrid{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){.signals-module__rPpaNa__arc,.signals-module__rPpaNa__diagnostic{padding-block:58px}.signals-module__rPpaNa__diagnosticQuestions details p{margin-left:42px}}
