.signalmap-page{background:#f3f1e9}.signalmap-hero{background:var(--ink);color:var(--white);padding:72px 0;overflow:hidden}.signalmap-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.7fr);align-items:center;gap:clamp(54px,7vw,110px);display:grid}.signal-kicker,.signalmap-hero-graphic>span,.signalmap-inputs header>span,.signalmap-results header>span,.signalmap-actions>div>span,.signal-method span{color:var(--acid);font-family:var(--mono);letter-spacing:.1em;font-size:12px;font-weight:800}.signalmap-hero h1{letter-spacing:-.075em;max-width:850px;margin:22px 0;font-size:clamp(58px,7vw,104px);line-height:.84}.signalmap-hero h1 em{color:var(--acid);font-style:normal}.signalmap-hero p{color:#ffffffb8;max-width:720px;font-size:18px;line-height:1.6}.signalmap-hero-grid>div:first-child>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.signalmap-hero-graphic{min-height:430px;box-shadow:18px 18px 0 var(--acid);background:linear-gradient(145deg,#2638d8,#111784);border:1px solid #ffffff4d;flex-direction:column;padding:30px;display:flex}.signal-orbit{aspect-ratio:1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:min(290px,78%);margin:auto;display:grid;position:relative}.signal-orbit:before,.signal-orbit:after{content:"";border:1px dashed #ffffff5c;border-radius:50%;position:absolute;inset:17%}.signal-orbit:after{background:#d9ff5517;inset:34%}.signal-orbit strong{z-index:2;color:var(--acid);letter-spacing:-.07em;font-size:34px;position:relative}.signal-orbit i{border:4px solid var(--ink);background:var(--acid);border-radius:50%;width:18px;height:18px;position:absolute}.signal-orbit i:first-child{top:-9px;left:calc(50% - 9px)}.signal-orbit i:nth-child(2){top:calc(50% - 9px);right:-9px}.signal-orbit i:nth-child(3){bottom:-9px;left:calc(50% - 9px)}.signal-orbit i:nth-child(4){top:calc(50% - 9px);left:-9px}.signalmap-hero-graphic ul{color:#ffffffb3;border-top:1px solid #ffffff40;justify-content:space-between;gap:16px;margin:0;padding:18px 0 0;font-size:12px;list-style:none;display:flex}.signalmap-shell{padding-block:80px 110px}.signalmap-app{border:1px solid var(--ink);background:var(--white);box-shadow:20px 20px 0 var(--cobalt);grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);display:grid}.signalmap-inputs,.signalmap-results{padding:clamp(26px,3.4vw,52px)}.signalmap-inputs{border-right:1px solid var(--ink);background:#ebe8de}.signalmap-app header{margin-bottom:32px}.signalmap-app header>span,.signalmap-actions>div>span{color:var(--cobalt)}.signalmap-app h2{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1}.signalmap-app header p,.signalmap-actions>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.signal-range{margin-bottom:25px;display:block}.signal-range>span{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:14px;display:flex}.signal-range output{background:var(--ink);min-width:58px;color:var(--acid);font-family:var(--mono);text-align:center;padding:6px 8px}.signal-range input{width:100%;accent-color:var(--cobalt)}.signal-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.signal-field-grid label{min-width:0}.signal-field-grid label>span,.signalmap-inputs legend{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.signal-field-grid select{border:1px solid var(--ink);background:var(--white);width:100%;min-height:48px;color:var(--ink);padding:0 10px;font-size:13px}.signalmap-inputs fieldset{border:0;margin:24px 0 0;padding:0}.signal-publishers{flex-wrap:wrap;gap:7px;display:flex}.signal-publishers label{border:1px solid var(--ink);background:var(--white);align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.signal-publishers label:has(input:checked){background:var(--acid)}.signal-publishers input{accent-color:var(--cobalt)}.signal-score-stage{grid-template-columns:minmax(220px,.82fr) minmax(230px,1fr);align-items:center;gap:38px;display:grid}.signal-radar{max-width:310px;position:relative}.signal-radar svg{width:100%;display:block;overflow:visible}.signal-radar line,.radar-grid{fill:none;stroke:#c8c5ba;stroke-width:1px}.radar-grid-outer{fill:#f3f1e9}.radar-signal{fill:#3546f247;stroke:var(--cobalt);stroke-width:3px}.signal-radar circle{fill:var(--acid);stroke:var(--ink);stroke-width:2px}.signal-radar>strong{text-align:center;font-size:44px;line-height:1;position:absolute;inset:42% 0 auto}.signal-radar>small{color:var(--muted);font-family:var(--mono);text-align:center;font-size:9px;position:absolute;inset:59% 0 auto}.signal-pillars{gap:19px;display:grid}.signal-pillars>div>span{justify-content:space-between;gap:20px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}.signal-pillars i{background:#dedbd1;height:8px;display:block;overflow:hidden}.signal-pillars em{background:linear-gradient(90deg, var(--cobalt), var(--acid));height:100%;display:block}.signal-metrics{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.signal-metrics article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:125px;padding:18px;display:flex}.signal-metrics strong{color:var(--cobalt);font-size:clamp(28px,3vw,44px);line-height:1}.signal-metrics span{color:var(--muted);font-size:12px;line-height:1.4}.signalmap-actions{border-top:1px solid var(--ink);background:var(--ink);color:var(--white);grid-column:1/-1;grid-template-columns:minmax(260px,.58fr) 1fr;gap:clamp(40px,6vw,90px);padding:clamp(28px,4vw,58px);display:grid}.signalmap-actions>div>p{color:#ffffffa8}.signalmap-actions ol{margin:0;padding:0;list-style:none}.signalmap-actions li{border-top:1px solid #ffffff47;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.signalmap-actions li>span{color:var(--acid);font-family:var(--mono)}.signalmap-actions small{color:#ffffff8c;font-size:11px}.signalmap-actions h3{margin:5px 0 8px;font-size:20px}.signalmap-actions li p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.signal-method{grid-template-columns:.7fr 1fr;gap:70px;padding-block:0 110px;display:grid}.signal-method span{color:var(--cobalt)}.signal-method h2{max-width:470px;margin:14px 0 0;font-size:clamp(38px,4vw,62px);line-height:.95}.signal-method p{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.65}@media (max-width:1050px){.signalmap-hero-grid,.signalmap-app,.signalmap-actions,.signal-method{grid-template-columns:1fr}.signalmap-hero-graphic{max-width:680px}.signalmap-inputs{border-right:0;border-bottom:1px solid var(--ink)}}@media (max-width:700px){.signalmap-hero{padding:48px 0}.signalmap-hero h1{font-size:clamp(48px,15vw,70px)}.signalmap-hero-grid{grid-template-columns:minmax(0,1fr)}.signalmap-hero-graphic{min-height:350px;box-shadow:9px 9px 0 var(--acid);padding:22px}.signalmap-shell{padding-block:48px 70px}.signalmap-app{box-shadow:9px 9px 0 var(--cobalt);grid-template-columns:minmax(0,1fr)}.signal-field-grid,.signal-score-stage,.signal-metrics{grid-template-columns:1fr}.signal-radar{margin-inline:auto}.signalmap-actions{gap:20px}.signal-method{gap:26px;padding-bottom:70px}}
