.signal-secondary{--form-error:#ffb2ac}html[data-theme=light] .signal-secondary{--form-error:#a13731}.signal-secondary .signal-page-container{width:91%;max-width:1480px;margin-inline:auto}.signal-secondary .signal-page-hero{padding-block:clamp(56px,8vw,110px) clamp(48px,6vw,80px);border-bottom:1px solid var(--line)}.signal-secondary .signal-page-title{max-width:20ch;margin:0 0 28px;font-size:clamp(40px,5.5vw,80px);font-weight:500;line-height:1.04;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.signal-secondary .signal-page-lead{max-width:62ch;margin:0;color:var(--muted);font-size:clamp(17px,1.6vw,22px);line-height:1.55;letter-spacing:-.015em}.signal-secondary .signal-page-kicker{margin:0 0 24px;color:var(--accent);font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}.signal-secondary .signal-page-section{padding-block:clamp(48px,6vw,90px)}.signal-secondary .signal-page-cta,.signal-secondary .signal-page-section-tinted{background:var(--surface)}.signal-secondary .signal-story{max-width:900px}.signal-secondary .signal-section-title{max-width:24ch;margin:0 0 28px;font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.signal-secondary .signal-body-copy{max-width:68ch;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.signal-secondary .signal-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}.signal-secondary .signal-value{border-top:1px solid var(--line);padding-top:28px}.signal-secondary .signal-value-icon{display:inline-flex;margin-bottom:26px;color:var(--accent);font-size:26px}.signal-secondary .signal-value-icon svg{width:26px;height:26px}.signal-secondary .signal-item-title{margin:0 0 20px;font-size:clamp(23px,2.1vw,30px);line-height:1.15;letter-spacing:-.025em}.signal-secondary .signal-page-cta{border-top:1px solid var(--line)}.signal-secondary .signal-page-cta .signal-action{margin-top:32px}.signal-secondary .signal-actions{display:flex;flex-wrap:wrap;gap:14px}.signal-secondary .signal-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:14px 24px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper);font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;text-align:center;text-transform:none;letter-spacing:0;transition:opacity .15s}.signal-secondary .signal-action:hover{opacity:.82}.signal-secondary .signal-action-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.signal-secondary .signal-action-full{width:100%}.signal-secondary .signal-action:disabled{cursor:not-allowed;opacity:.45}.signal-secondary .signal-form-width{max-width:800px}.signal-secondary .signal-form-panel,.signal-secondary .signal-report-panel{padding:clamp(24px,4vw,48px);background:var(--surface);border:1px solid var(--line);border-radius:4px}.signal-secondary .signal-field-label{display:block;margin-bottom:10px;color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}.signal-secondary .signal-field{width:100%;min-height:48px;padding:13px 15px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;line-height:1.5;color-scheme:dark}html[data-theme=light] .signal-secondary .signal-field{color-scheme:light}.signal-secondary .signal-field::placeholder{color:var(--muted);opacity:.85}.signal-secondary .signal-field-message{resize:vertical;min-height:120px}.signal-secondary .signal-choice:has(input:focus-visible),.signal-secondary :is(.signal-field,.signal-choice,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.signal-secondary .signal-field-hint{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.signal-secondary .signal-consent{display:flex;align-items:flex-start;gap:13px}.signal-secondary .signal-checkbox{flex-shrink:0;width:20px;height:20px;margin-top:4px;accent-color:var(--accent)}.signal-secondary .signal-consent-copy{padding-block:2px;min-height:44px;color:var(--muted);font-size:14px;line-height:1.6;cursor:pointer}.signal-secondary input[type=checkbox]{accent-color:var(--accent)}.signal-secondary .signal-form-notice{padding:22px;border:1px solid var(--accent);border-radius:3px;color:var(--ink);background:var(--surface);line-height:1.6}.signal-secondary .signal-form-error{color:var(--form-error);border-color:var(--form-error)}.signal-secondary .signal-services-list{padding-block:0}.signal-secondary .signal-service{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.65fr);gap:56px;padding-block:40px;border-top:1px solid var(--line)}.signal-secondary .signal-service:first-child{padding-top:0;border-top:0}.signal-secondary .signal-service:last-child{padding-bottom:0}.signal-secondary .signal-service-opening{display:flex;align-items:flex-start;gap:22px}.signal-secondary .signal-service-opening>*,.signal-secondary .signal-service>*{min-width:0}.signal-secondary .signal-service-opening .signal-item-title{overflow-wrap:anywhere;hyphens:auto}.signal-secondary .signal-service-opening .signal-value-icon{flex-shrink:0;margin-top:3px}.signal-secondary .signal-service-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:24px 0 0;padding:0;list-style:none}.signal-secondary .signal-service-features li{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.5}.signal-secondary .signal-service-features svg{flex-shrink:0;margin-top:4px;color:var(--accent);font-size:11px}.signal-secondary .signal-assessment-progress{position:sticky;top:0;z-index:10;padding-block:24px;border-bottom:1px solid var(--line);background:var(--paper)}.signal-secondary .signal-assessment-form .signal-form-width{margin-inline:auto}.signal-secondary .signal-assessment .signal-page-lead{max-width:65ch}.signal-secondary .signal-step-title{margin:0 0 14px;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.03em}.signal-secondary .signal-assessment-step>div:first-child{text-align:left}.signal-secondary .signal-assessment-step>div:first-child p{margin-bottom:34px;line-height:1.6}.signal-secondary .signal-assessment-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.signal-secondary .signal-choice{display:flex;align-items:center;min-height:48px;padding:15px;border:1px solid var(--line);border-radius:3px;color:var(--ink);cursor:pointer;line-height:1.5}.signal-secondary .signal-choice-center{justify-content:center;text-align:center}.signal-secondary .signal-choice-idle:hover{border-color:var(--accent)}.signal-secondary .signal-choice-selected{border-color:var(--accent);background:var(--surface)}.signal-secondary .signal-choice-selected .signal-text-muted{color:var(--ink)}.signal-secondary .signal-choice-mark-selected{flex-shrink:0;border-color:var(--accent);background:var(--accent)}.signal-secondary .signal-radio-dot{background:var(--paper)}.signal-secondary .signal-progress-complete{color:var(--paper);background:var(--accent)}.signal-secondary .signal-progress-current{color:var(--paper);background:var(--ink);outline:2px solid var(--accent);outline-offset:5px}.signal-secondary .signal-progress-future{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.signal-secondary .signal-assessment-complete-icon{display:inline-flex;margin-bottom:24px;color:var(--accent)}.signal-secondary .signal-report-content :is(h1,h2,h3){margin:28px 0 16px;line-height:1.2}.signal-secondary .signal-report-content p{margin:12px 0;line-height:1.7}.signal-secondary .signal-report-panel>h3{margin-bottom:24px}.signal-secondary .signal-report-content li{margin-block:8px;line-height:1.6}.signal-secondary .signal-score{color:var(--accent);border:1px solid var(--line);background:var(--paper)}.signal-secondary .signal-panel-edge{border-radius:3px}.signal-secondary .signal-text-muted{color:var(--muted)}.signal-secondary .signal-text-ink{color:var(--ink)}.signal-secondary .signal-text-accent{color:var(--accent)}.signal-secondary .signal-text-error{color:var(--form-error)}.signal-secondary .signal-text-on-accent{color:var(--paper)}.signal-secondary .signal-fill-surface{background:var(--surface)}.signal-secondary .signal-fill-accent{background:var(--accent)}.signal-secondary .signal-fill-line{background:var(--line)}.signal-secondary .signal-border{border-color:var(--line)}.signal-secondary .signal-border-accent{border-color:var(--accent)}@media (max-width:700px){.signal-secondary .signal-page-container{width:88%}.signal-secondary .signal-page-title{max-width:100%}.signal-secondary .signal-values-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.signal-secondary .signal-service{grid-template-columns:1fr;gap:12px;padding-block:32px}.signal-secondary .signal-service-opening{gap:16px}.signal-secondary .signal-service-features{grid-template-columns:1fr}.signal-secondary .signal-actions{flex-direction:column}.signal-secondary .signal-actions .signal-action+.signal-action{margin-top:0}.signal-secondary .signal-form-panel{padding:24px 18px}.signal-secondary .signal-assessment-navigation .signal-action{padding-inline:16px;min-width:0}.signal-secondary .signal-choice{padding:12px}.signal-secondary .signal-report-panel{padding:24px 18px}}@media (max-width:380px){.signal-secondary .signal-assessment-navigation{flex-wrap:wrap}.signal-secondary .signal-assessment-navigation .signal-action{width:100%}}.signal-secondary .signal-showcase{background:var(--paper);color:var(--ink)}.signal-secondary .signal-showcase-controls{position:relative;z-index:1;padding-block:14px;border-bottom:1px solid var(--line);background:var(--surface)}.signal-secondary .signal-showcase-controls button{min-height:44px;font-size:13px;border-radius:3px}.signal-secondary .signal-showcase-controls>.container{max-width:1480px;width:91%;padding-inline:0}.signal-secondary .signal-showcase-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:560px;padding-block:80px}.signal-secondary .signal-showcase :is(h1,h2,h3){font-family:inherit;text-transform:none;letter-spacing:-.04em}.signal-secondary .signal-showcase h1{font-size:clamp(40px,5.6vw,80px);line-height:1.05;margin-bottom:28px;overflow-wrap:anywhere}.signal-secondary .signal-showcase h2{font-size:clamp(30px,3.7vw,52px);line-height:1.12}.signal-secondary .signal-showcase h3{font-size:clamp(24px,2.2vw,32px);line-height:1.15;margin-bottom:22px}.signal-secondary .signal-showcase p{margin-bottom:22px;line-height:1.65}.signal-secondary .signal-showcase a{min-height:48px;border-radius:3px}.signal-secondary .signal-showcase .uppercase{text-transform:none;letter-spacing:0}@media (max-width:700px){.signal-secondary .signal-showcase-controls>.container{width:88%}.signal-secondary .signal-showcase-controls button{flex-grow:1}.signal-secondary .signal-showcase-selector>span:first-child{flex-basis:100%}.signal-secondary .signal-showcase-hero{min-height:auto;padding-block:56px}.signal-secondary .signal-showcase section>.container{width:88%;padding-inline:0}.signal-secondary .signal-showcase a{padding-inline:20px}}.signal-secondary .signal-submit-spinner{border:2px solid var(--paper);border-top:2px solid transparent}.signal-secondary .signal-contact-form{display:grid;gap:20px;min-width:0}.signal-secondary .signal-contact-form .signal-field{width:100%;max-width:100%;box-sizing:border-box}.signal-secondary .signal-field-error{margin:6px 0 0;font-size:13px;color:#ffb4a8}html[data-theme=light] .signal-secondary .signal-field-error{color:#a3271a}.signal-secondary [aria-invalid=true]{border-color:#ffb4a8}.signal-secondary .signal-consent-copy a{text-decoration:underline;text-underline-offset:3px}.signal-secondary .signal-contact-live:empty{display:none}.signal-honeypot{display:none!important}.signal-secondary .signal-contact-consent{display:flex;align-items:flex-start;gap:13px;min-width:0}