/* SignalChart marketing subpages: the same charcoal, amber and Manrope vocabulary. */
.info-site{background:#090a0d;color:#f7f5f3}
.info-site .site-header{position:relative;inset:auto;background:#0b0c0f;border-bottom:1px solid rgba(255,255,255,.12)}
.info-site .nav-links [aria-current="page"],.info-site .mobile-nav [aria-current="page"]{color:#ffab70}
.info-site .nav-links [aria-current="page"]:after{content:"";display:block;height:2px;margin-top:5px;background:#fa862f}
.info-hero{position:relative;overflow:hidden;padding:112px 0 103px;background:radial-gradient(ellipse 56% 85% at 100% 30%,rgba(250,134,47,.085),transparent 65%),#0b0c0f;border-bottom:1px solid rgba(255,255,255,.09)}
.info-head-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:4vw}
.info-hero h1{font-size:clamp(43px,5.1vw,77px);line-height:1.13;letter-spacing:-.065em;font-weight:600;margin:25px 0 26px}
.info-hero h1 span{color:#fc9d5d}
.info-hero p{color:#bbb8bc;font-size:15px;line-height:1.85;max-width:560px;margin:0}
.info-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}
.info-hero-actions .button{white-space:nowrap}
.info-hero-visual{position:relative;min-height:310px;display:grid;place-items:center}
.info-hero-markets .info-hero-visual img{max-width:450px;width:100%;opacity:.93;filter:drop-shadow(0 0 55px rgba(227,106,22,.08))}
.info-index{display:inline-block;color:#fa9951;font-size:10px;letter-spacing:.16em;font-weight:800}
.info-section{padding:90px 0;background:#101115;border-bottom:1px solid rgba(255,255,255,.07)}
.info-lighter{background:#14151a}
.info-section-heading{display:grid;grid-template-columns:1fr minmax(220px,.6fr);gap:24px;margin-bottom:33px;align-items:end}
.info-section-heading .info-index{grid-column:1/-1}
.info-section h2{font-size:clamp(32px,3.4vw,50px);font-weight:600;letter-spacing:-.055em;line-height:1.15;margin:0}
.info-section h2 span{color:#f6a56d}
.info-section-heading p,.info-muted{max-width:540px;color:#b5b3ba;font-size:14px;line-height:1.85;margin:0}
.info-market-strip .market-cards{margin-top:20px;position:relative;z-index:2}
.info-market-strip .market-card{min-width:0}
.info-source-foot{margin-top:18px;display:flex;gap:14px;justify-content:space-between;color:#adaab0;font-size:11px}
.info-split-list{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);gap:12%;align-items:start}
.info-split-list h2{margin:14px 0 24px}
.info-link-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 2px;border-bottom:1px solid rgba(255,255,255,.16);transition:color .2s,border-color .2s}
.info-link-row:first-child{border-top:1px solid rgba(255,255,255,.16)}
.info-link-row>span:first-child{display:flex;flex-direction:column;gap:8px}
.info-link-row b{font-size:14px;font-weight:700;letter-spacing:.025em}
.info-link-row small{font-size:12px;color:#aaa9ae;line-height:1.65}
.info-link-row>span:last-child{font-size:20px;color:#fa9857}
.info-link-row:hover{color:#ffa668;border-color:rgba(250,150,80,.5)}
.info-hero-platform{background:radial-gradient(ellipse 60% 80% at 100% 20%,rgba(249,130,39,.07),transparent 70%),#0b0c0e}
.info-platform-aside{min-height:330px;border:1px solid rgba(255,255,255,.13);border-radius:18px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:42px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.016));backdrop-filter:blur(16px)}
.info-platform-aside>span{font-size:12px;letter-spacing:.16em;font-weight:800;color:#ffac6d}
.info-platform-aside>div{display:flex;gap:7px;flex-wrap:wrap;margin:40px 0 27px}
.info-platform-aside b{display:inline-flex;border:1px solid rgba(255,255,255,.24);border-radius:50px;padding:7px 13px;font-size:10px;letter-spacing:.05em}
.info-platform-aside p{font-size:12px}
.info-product-full{background:#111217}
.info-product-full .product-device{width:min(1200px,100%)}
.info-product-full .platform-bottom{width:min(1200px,100%)}
.info-three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.info-three-steps>div{border-top:1px solid rgba(255,255,255,.22);padding-top:24px}
.info-three-steps h3{font-size:23px;letter-spacing:-.04em;font-weight:600;margin:17px 0 10px}
.info-three-steps p{font-size:13px;color:#b7b4ba;line-height:1.85}
.info-hero-research .info-research-photo{background:linear-gradient(90deg,#0b0c0f2a,#0b0c0f1a),url('https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?auto=format&fit=crop&w=1000&q=82') center/cover;min-height:360px;border-radius:14px;border:1px solid rgba(255,255,255,.16)}
.info-step-row{display:flex;gap:26px;align-items:flex-start;padding:24px 2px;border-top:1px solid rgba(255,255,255,.15)}
.info-step-row>span{font-size:11px;color:#fca165;padding-top:5px;font-weight:800}
.info-step-row h3{font-size:18px;letter-spacing:-.03em;margin:0 0 6px}
.info-step-row p{color:#b6b4ba;font-size:13px;line-height:1.75;margin:0}
.info-statement{max-width:980px}
.info-statement h2{margin:20px 0}
.info-statement p{max-width:680px;color:#bbb8bf;line-height:1.9;font-size:14px}
.info-statement .button{margin-top:25px}
.info-membership-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:39px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));backdrop-filter:blur(18px)}
.info-membership-price .price-top{width:100%;font-size:10px}
.info-membership-price>strong{font-size:clamp(63px,7vw,90px);font-weight:600;line-height:1.18;letter-spacing:-.07em}
.info-membership-price>span{color:#ffab70;font-size:12px;letter-spacing:.08em;font-weight:700}
.info-membership-price .price-divider{width:100%}
.info-membership-price p,.info-membership-price small{font-size:12px;color:#c0bac0;line-height:1.8}
.info-disclosure{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}
.info-disclosure h2{margin:20px 0}
.info-disclosure p{font-size:13px;line-height:1.85;color:#bbb8bf}
.info-site .footer{position:relative}
@media(max-width:950px){.info-hero{padding:80px 0}.info-head-grid{grid-template-columns:1fr .75fr}.info-hero h1{font-size:clamp(39px,5vw,62px)}.info-hero-visual{min-height:250px}.info-platform-aside{padding:24px;min-height:240px}.info-split-list{gap:6%}.info-section{padding:70px 0}}
@media(max-width:680px){.info-hero{padding:68px 0 64px}.info-head-grid{grid-template-columns:1fr;gap:28px}.info-hero h1{font-size:clamp(39px,9.3vw,55px)}.info-hero-visual{min-height:170px;max-width:100%}.info-hero-markets .info-hero-visual{display:none}.info-hero-research .info-research-photo{min-height:235px}.info-platform-aside{min-height:180px}.info-hero-actions{margin-top:26px}.info-section{padding:57px 0}.info-section-heading{grid-template-columns:1fr;gap:11px}.info-section-heading .info-index{grid-column:auto}.info-source-foot{flex-direction:column;gap:3px}.info-split-list,.info-disclosure{grid-template-columns:1fr;gap:15px}.info-three-steps{grid-template-columns:1fr;gap:20px}.info-link-row{padding:18px 0}.info-membership-price{padding:29px}.info-product-full .product-device{width:100%}.info-product-full .platform-bottom{width:100%}}
@media(max-width:380px){.info-hero h1{font-size:37px}.info-hero-actions .button{width:100%;justify-content:center}.info-section h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.info-link-row{transition:none}}

/* Detail-page responsive refinements: avoid side overflow on small devices. */
.info-head-grid>*{min-width:0}
.info-hero-actions .button{max-width:100%}
.info-platform-aside{min-width:0}
@media(max-width:780px){
 .info-head-grid{grid-template-columns:minmax(0,1fr)}
 .info-hero-visual{max-width:100%}
 .info-hero h1{overflow-wrap:break-word}
 .info-section-heading,.info-split-list,.info-disclosure{grid-template-columns:minmax(0,1fr)}
 .info-three-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 .info-three-steps{grid-template-columns:minmax(0,1fr)}
 .info-membership-price{max-width:100%}
 .info-hero-actions{min-width:0}
 .info-source-foot{overflow-wrap:anywhere}
}
