/* WEQEX v6 — Signal product page */
.signal-page{--signal:#28e1ff;--signal-blue:#4c6fff;--signal-green:#70f6bb;--signal-warn:#ffc66b;--signal-red:#ff7d8e}
.signal-page .site-header{z-index:80}
.signal-main{width:min(calc(100% - 40px),var(--max));margin:0 auto}
.signal-hero{min-height:100svh;padding:142px 0 70px;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center;position:relative}
.signal-hero:before{content:"";position:absolute;left:48%;top:22%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(40,225,255,.08),rgba(76,111,255,.05) 36%,transparent 68%);filter:blur(8px);pointer-events:none}
.signal-copy{position:relative;z-index:2}.signal-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(40,225,255,.18);background:rgba(40,225,255,.035);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font:800 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.15em;color:#8fa6bb}.signal-badge i{width:6px;height:6px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 14px var(--signal-green)}
.signal-copy h1{font-size:clamp(72px,9vw,140px);line-height:.8;letter-spacing:-.072em;margin:30px 0 27px}.signal-copy h1 span{display:block}.signal-copy h1 .signal-gradient{background:linear-gradient(100deg,#fff 4%,#a8fbff 28%,var(--signal) 52%,#758cff 83%);-webkit-background-clip:text;background-clip:text;color:transparent}
.signal-lead{font-size:clamp(18px,1.6vw,24px);line-height:1.48;color:#9baabd;max-width:680px;margin:0}.signal-lead b{color:#eef9ff;font-weight:680}
.signal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.signal-actions .btn{min-width:180px}.signal-facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:38px}.signal-facts span{padding:9px 11px;border:1px solid rgba(255,255,255,.065);font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;color:#617184;background:rgba(255,255,255,.012)}

.signal-console{position:relative;z-index:2;border:1px solid rgba(255,255,255,.085);background:linear-gradient(145deg,rgba(11,17,25,.96),rgba(4,7,11,.98));clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 50px 120px rgba(0,0,0,.42),0 0 0 1px rgba(40,225,255,.02) inset;overflow:hidden;min-height:610px}
.signal-console:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(40,225,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(40,225,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 78%);pointer-events:none}
.sc-head{height:56px;display:flex;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.065);position:relative;z-index:2}.sc-logo{display:flex;align-items:center;gap:9px;font:900 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.sc-logo img{width:25px;height:25px;object-fit:contain}.sc-live{margin-left:auto;display:flex;align-items:center;gap:8px;font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:#769083}.sc-live i{width:6px;height:6px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 12px var(--signal-green)}
.sc-url{margin:14px 16px 0;padding:13px 14px;border:1px solid rgba(255,255,255,.065);display:flex;align-items:center;gap:10px;color:#7e90a5;font:700 10px ui-monospace,SFMono-Regular,monospace;position:relative;z-index:2}.sc-url b{color:#dceaf8;font-weight:700}.sc-url em{font-style:normal;margin-left:auto;color:var(--signal);font-size:8px;letter-spacing:.12em}
.sc-grid{display:grid;grid-template-columns:190px 1fr;min-height:520px;position:relative;z-index:2}.sc-nav{border-right:1px solid rgba(255,255,255,.055);padding:17px 11px}.sc-nav small{display:block;color:#445365;font:800 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;padding:0 9px 10px}.sc-nav span{display:flex;align-items:center;justify-content:space-between;padding:10px 9px;color:#627286;font:700 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;margin-bottom:2px}.sc-nav span.active{background:rgba(40,225,255,.05);color:#b8f8ff;border-left:1px solid var(--signal)}.sc-nav span i{font-style:normal;font-size:7px;color:#405164}.sc-body{padding:18px}.sc-topline{display:grid;grid-template-columns:152px 1fr;gap:13px}.sc-score{height:152px;display:grid;place-items:center;position:relative;border:1px solid rgba(255,255,255,.055);background:radial-gradient(circle,rgba(40,225,255,.08),transparent 62%)}.sc-score:before{content:"";position:absolute;width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--signal) 0 93%,rgba(255,255,255,.055) 93% 100%);mask:radial-gradient(circle,transparent 56%,#000 57%)}.sc-score strong{font-size:37px;line-height:1}.sc-score small{display:block;font:800 7px ui-monospace,SFMono-Regular,monospace;color:#637488;letter-spacing:.12em;margin-top:4px;text-align:center}.sc-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sc-stat{padding:13px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}.sc-stat small{font:800 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;color:#506075}.sc-stat b{display:block;font-size:21px;margin-top:8px}.sc-stat em{display:block;font-style:normal;font-size:8px;margin-top:3px;color:#617083}.sc-stat.ok b{color:var(--signal-green)}.sc-stat.warn b{color:var(--signal-warn)}
.sc-checks{margin-top:13px;border:1px solid rgba(255,255,255,.055)}.sc-check{display:grid;grid-template-columns:1fr 74px 54px;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.045);align-items:center;font-size:9px}.sc-check:last-child{border-bottom:0}.sc-check span{color:#8392a5}.sc-check small{font:700 7px ui-monospace,SFMono-Regular,monospace;color:#536274}.sc-check b{font:800 8px ui-monospace,SFMono-Regular,monospace;text-align:right}.sc-check b.ok{color:var(--signal-green)}.sc-check b.warn{color:var(--signal-warn)}.sc-check b.bad{color:var(--signal-red)}.sc-scanline{position:absolute;left:190px;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent);box-shadow:0 0 18px var(--signal);animation:signalScan 5.5s linear infinite;opacity:.5;pointer-events:none}@keyframes signalScan{0%{top:57px}100%{top:100%}}

.signal-strip{border-block:1px solid rgba(255,255,255,.06);display:flex;gap:32px;overflow:hidden;padding:15px 0;margin:0 0 30px;color:#657588;font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;white-space:nowrap}.signal-strip span{display:flex;align-items:center;gap:30px}.signal-strip span:after{content:"";width:4px;height:4px;background:var(--signal);border-radius:50%;box-shadow:0 0 10px var(--signal)}

.signal-section{padding:110px 0}.signal-head{display:grid;grid-template-columns:1fr .58fr;gap:60px;align-items:end;margin-bottom:48px}.signal-head h2{font-size:clamp(44px,5vw,76px);line-height:.93;letter-spacing:-.052em;margin:15px 0 0}.signal-head p{color:#8391a5;font-size:17px;margin:0;line-height:1.7}.signal-kicker{font:800 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:#5c7085}.signal-kicker b{color:var(--signal)}
.signal-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.signal-module{min-height:245px;padding:22px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.005));clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);transition:.28s var(--ease);position:relative;overflow:hidden}.signal-module:after{content:"";position:absolute;inset:auto -30% -60% 15%;height:120px;background:radial-gradient(ellipse,rgba(40,225,255,.08),transparent 66%);opacity:0;transition:.28s}.signal-module:hover{transform:translateY(-4px);border-color:rgba(40,225,255,.2);background:rgba(40,225,255,.02)}.signal-module:hover:after{opacity:1}.signal-module>span{font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#53667b}.signal-module h3{font-size:20px;margin:42px 0 11px}.signal-module p{font-size:13px;line-height:1.65;color:#7e8da0;margin:0}.signal-module .module-state{position:absolute;top:17px;right:17px;width:7px;height:7px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 12px var(--signal-green)}

.signal-workflow{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid rgba(255,255,255,.07);min-height:600px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:rgba(255,255,255,.01);overflow:hidden}.workflow-copy{padding:44px;border-right:1px solid rgba(255,255,255,.06)}.workflow-copy h2{font-size:clamp(45px,5vw,72px);line-height:.92;letter-spacing:-.05em;margin:16px 0 25px}.workflow-copy p{color:#8796a9;font-size:16px;line-height:1.75}.workflow-points{margin-top:34px}.workflow-points div{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:15px 0;border-top:1px solid rgba(255,255,255,.055)}.workflow-points b{font:800 8px ui-monospace,SFMono-Regular,monospace;color:var(--signal);padding-top:3px}.workflow-points span{font-size:13px;color:#a4b0c0}.workflow-ui{padding:26px;display:flex;flex-direction:column;justify-content:center;position:relative;background:radial-gradient(circle at 52% 45%,rgba(76,111,255,.07),transparent 38%)}
.audit-flow{position:relative;display:grid;grid-template-columns:1fr 58px 1fr 58px 1fr;align-items:center}.audit-node{border:1px solid rgba(255,255,255,.075);padding:25px 19px;min-height:174px;background:#070b10;position:relative}.audit-node small{font:800 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#526276}.audit-node strong{display:block;font-size:24px;margin:25px 0 7px}.audit-node span{font-size:11px;color:#7b899c}.audit-node.active{border-color:rgba(40,225,255,.22);box-shadow:0 0 45px rgba(40,225,255,.05)}.audit-arrow{height:1px;background:linear-gradient(90deg,#253446,var(--signal),#253446);position:relative}.audit-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--signal);border-top:3px solid transparent;border-bottom:3px solid transparent}.workflow-output{margin-top:26px;border:1px solid rgba(255,255,255,.06);padding:18px}.workflow-output header{display:flex;align-items:center;justify-content:space-between;font:800 8px ui-monospace,SFMono-Regular,monospace;color:#617388;letter-spacing:.1em;margin-bottom:13px}.workflow-output header b{color:var(--signal-green)}.output-line{display:grid;grid-template-columns:90px 1fr 48px;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.045);font-size:9px;align-items:center}.output-line span{color:#5e6f83}.output-line b{color:#9eacbd}.output-line em{font-style:normal;text-align:right;color:var(--signal-warn);font:800 8px ui-monospace,SFMono-Regular,monospace}.output-line em.ok{color:var(--signal-green)}

.signal-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compare-card{border:1px solid rgba(255,255,255,.065);padding:30px;min-height:360px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.compare-card.old{opacity:.65;background:rgba(255,255,255,.007)}.compare-card.signal{background:linear-gradient(145deg,rgba(40,225,255,.035),rgba(76,111,255,.018));border-color:rgba(40,225,255,.16)}.compare-card>span{font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#5a6d82}.compare-card h3{font-size:31px;margin:34px 0 20px}.compare-card ul{list-style:none;padding:0;margin:0}.compare-card li{padding:12px 0;border-top:1px solid rgba(255,255,255,.055);font-size:13px;color:#8795a8}.compare-card.signal li{color:#adbac9}.compare-card li:before{content:"—";margin-right:10px;color:#526275}.compare-card.signal li:before{content:"✓";color:var(--signal-green)}

.integration-shell{border:1px solid rgba(255,255,255,.07);min-height:500px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;padding:42px;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(40,225,255,.06),transparent 31%)}.integration-product{height:260px;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:#070b10;position:relative;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.integration-product:before{content:"";position:absolute;left:25px;top:24px;width:70px;height:70px;background:url('../brand/weqex-mark-on-dark.webp') center/contain no-repeat;opacity:.8}.integration-product.crm:before{filter:hue-rotate(55deg)}.integration-product small{font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#596b80}.integration-product h3{font-size:33px;margin:8px 0}.integration-product p{font-size:12px;color:#7e8da0;max-width:350px;margin:0}.integration-link{position:relative;height:1px;background:linear-gradient(90deg,rgba(40,225,255,.12),var(--signal),rgba(112,246,187,.45));box-shadow:0 0 14px rgba(40,225,255,.25)}.integration-link span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:9px 12px;background:#06090e;border:1px solid rgba(40,225,255,.18);font:800 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;color:#8feef8;white-space:nowrap}

.signal-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.signal-plan{border:1px solid rgba(255,255,255,.07);padding:26px;min-height:405px;display:flex;flex-direction:column;background:rgba(255,255,255,.01);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);position:relative}.signal-plan.featured{border-color:rgba(40,225,255,.24);background:linear-gradient(155deg,rgba(40,225,255,.04),rgba(76,111,255,.018))}.signal-plan.featured:before{content:"POPULAR";position:absolute;right:18px;top:18px;font:800 7px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:var(--signal)}.signal-plan small{font:800 8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;color:#56687d}.signal-plan h3{font-size:26px;margin:27px 0 8px}.signal-plan .pages{font-size:13px;color:#7e8da0}.signal-plan strong{display:block;font-size:31px;margin:22px 0}.signal-plan strong em{font-style:normal;font-size:12px;color:#68788c;font-weight:600}.signal-plan ul{list-style:none;padding:0;margin:0 0 24px}.signal-plan li{font-size:12px;color:#8290a3;padding:8px 0;border-top:1px solid rgba(255,255,255,.045)}.signal-plan .text-link{margin-top:auto}.pricing-note{color:#5f6f82;font-size:11px;margin-top:15px;line-height:1.6}

.signal-cta{margin:70px 0 120px;padding:55px;border:1px solid rgba(40,225,255,.13);background:radial-gradient(circle at 80% 50%,rgba(40,225,255,.09),transparent 30%),linear-gradient(135deg,rgba(76,111,255,.03),rgba(255,255,255,.008));clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);display:flex;justify-content:space-between;align-items:center;gap:40px}.signal-cta h2{font-size:clamp(42px,5vw,74px);line-height:.9;letter-spacing:-.05em;margin:0 0 14px}.signal-cta p{color:#8391a5;margin:0;max-width:610px}.signal-cta .signal-actions{margin:0;flex-wrap:nowrap}

@media(max-width:1050px){.signal-hero{grid-template-columns:1fr;gap:44px;padding-top:130px}.signal-copy{max-width:820px}.signal-console{min-height:560px}.signal-modules{grid-template-columns:repeat(2,1fr)}.signal-workflow{grid-template-columns:1fr}.workflow-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.signal-pricing{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.signal-main{width:calc(100% - 28px)}.signal-hero{padding:112px 0 48px;min-height:auto}.signal-copy h1{font-size:clamp(68px,22vw,96px)}.signal-lead{font-size:17px}.signal-actions{flex-direction:column}.signal-actions .btn{width:100%}.signal-facts{margin-top:25px}.signal-console{min-height:520px}.sc-grid{grid-template-columns:1fr}.sc-nav{display:none}.sc-scanline{left:0}.sc-topline{grid-template-columns:122px 1fr}.sc-score{height:122px}.sc-score:before{width:84px;height:84px}.sc-summary{grid-template-columns:1fr 1fr}.sc-body{padding:12px}.sc-check{grid-template-columns:1fr 46px}.sc-check small{display:none}.signal-section{padding:78px 0}.signal-head{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.signal-head p{font-size:15px}.signal-modules{grid-template-columns:1fr}.signal-module{min-height:205px}.workflow-copy{padding:28px 22px}.workflow-ui{padding:20px 14px}.audit-flow{grid-template-columns:1fr}.audit-arrow{width:1px;height:38px;margin:0 auto;background:linear-gradient(#253446,var(--signal),#253446)}.audit-arrow:after{right:-3px;top:auto;bottom:-1px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid var(--signal)}.audit-node{min-height:145px}.output-line{grid-template-columns:70px 1fr 42px}.signal-compare{grid-template-columns:1fr}.integration-shell{grid-template-columns:1fr;padding:20px;gap:28px}.integration-product{height:210px}.integration-link{width:1px;height:70px;margin:auto;background:linear-gradient(rgba(40,225,255,.12),var(--signal),rgba(112,246,187,.45))}.signal-pricing{grid-template-columns:1fr}.signal-plan{min-height:360px}.signal-cta{display:block;padding:32px 24px;margin-bottom:90px}.signal-cta .signal-actions{margin-top:26px;flex-direction:column}.signal-strip{gap:18px}.signal-strip span{gap:18px}}
