:root{--ribbon-blue:#58c9f2;--ribbon-deep:#176fb4;--ribbon-red:#d63b49}

.signal-chapter{position:relative;isolation:isolate;overflow:hidden}
.chapter-flow{position:absolute;z-index:3;inset:-4% -7%;pointer-events:none;transform:translate3d(calc(var(--chapter-x,0)*1vw),calc(var(--chapter-y,0)*1vh),0);will-change:transform}
.chapter-flow svg{display:block;width:100%;height:100%;overflow:visible}
.chapter-flow path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.chapter-guide{stroke:var(--ribbon-blue);stroke-width:46;opacity:.06}
.chapter-ribbon{stroke:url(#alyam-chapter-gradient);stroke-width:38;stroke-dasharray:430 1070;stroke-dashoffset:510;opacity:.96}
.chapter-highlight{stroke:#e8f9ff;stroke-width:5;stroke-dasharray:54 1446;stroke-dashoffset:472;opacity:.82}

.capability-spectrum{position:relative;min-height:720px;padding:clamp(100px,10vw,150px) var(--pad);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:8vw;align-items:end;overflow:hidden;background:linear-gradient(135deg,#04131d,#092839);color:#fff}
.capability-spectrum:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.spectrum-intro,.spectrum-list,.signal-chapter .about>.section-kicker,.signal-chapter .about>.about-layout{position:relative;z-index:4}
.spectrum-intro h2{max-width:760px;margin:0;font-size:clamp(58px,6.8vw,104px);font-weight:500;line-height:.92;letter-spacing:-.07em}
.spectrum-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2)}
.spectrum-list article{min-height:150px;padding:26px 24px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.spectrum-list article:nth-child(2n){border-right:0}
.spectrum-list small{display:block;margin-bottom:15px;color:var(--ribbon-blue);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.spectrum-list strong{display:block;max-width:260px;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1.5}

html[dir="rtl"] .spectrum-intro h2{line-height:1.45;letter-spacing:0}
html[dir="rtl"] .spectrum-list article{border-right:0;border-left:1px solid rgba(255,255,255,.13)}
html[dir="rtl"] .spectrum-list article:nth-child(2n){border-left:0}

@media(max-width:900px){.chapter-flow{inset:-3% -35%;transform:translate3d(calc(var(--chapter-x,0)*1.6vw),calc(var(--chapter-y,0)*1vh),0)}.chapter-ribbon{stroke-width:31}.chapter-guide{stroke-width:38}.chapter-highlight{stroke-width:4}.capability-spectrum{min-height:auto;grid-template-columns:1fr;gap:70px}.spectrum-intro h2{font-size:clamp(54px,11vw,82px)}}
@media(max-width:560px){.chapter-flow{inset:-2% -72%}.chapter-ribbon{stroke-width:25;stroke-dasharray:390 1110}.chapter-guide{stroke-width:31}.chapter-highlight{stroke-width:3}.capability-spectrum{padding:110px 22px 95px;gap:55px}.spectrum-intro h2{font-size:51px}.spectrum-list{grid-template-columns:1fr}.spectrum-list article{min-height:auto;padding:18px 0;border-right:0;border-left:0!important}.spectrum-list strong{max-width:none;font-size:16px}}
@media(prefers-reduced-motion:reduce){.chapter-flow{transform:none;will-change:auto}.chapter-ribbon{stroke-dasharray:none;stroke-dashoffset:0}.chapter-highlight{display:none}}

/* Alignment and media consistency pass */
.editorial-hero .hero-copy{max-width:calc(100vw - var(--pad)*2)}
.editorial-hero .hero-lede{width:100%;max-width:620px;overflow-wrap:anywhere}
.editorial-hero .hero-actions{max-width:700px;flex-wrap:wrap}
.editorial-hero .hero-copy>.hero-index{position:static;left:auto;right:auto;bottom:auto;display:flex;align-items:center;gap:32px;margin-top:34px}
.editorial-hero .hero-copy>.hero-index:before{flex:0 0 42px}
.solution-card img,.story-media img,.product-media img,.connected-media img,.announcement-media img,.support-card>img,.client-frame img{display:block}
.solution-card img,.story-media img,.connected-media img,.announcement-media img,.support-card>img{object-position:center}
.solution-card>div,.story-copy,.product-copy{min-width:0}
.field-story,.field-story.story-forensics{align-items:stretch}
.story-media img,.connected-media img,.announcement-media img,.support-card>img{width:100%;height:100%}
.product-card{display:flex;flex-direction:column;align-self:stretch;height:556px}
.product-media{flex:0 0 315px}
.product-copy{display:flex;flex:1;flex-direction:column}
.product-copy span{margin-top:auto}
.metric-card{min-width:0}
.reveal.in-view{transition-duration:.6s}

@media(min-width:821px) and (max-height:760px){.editorial-hero{min-height:920px}.editorial-hero .hero-copy{top:455px}.editorial-hero .hero-field-note{top:455px}}
@media(max-width:820px){.editorial-hero .hero-copy{max-width:none}.editorial-hero .hero-actions{max-width:none}.product-card{height:auto;min-height:555px}}
@media(max-width:560px){.editorial-hero{min-height:900px}.editorial-hero .hero-lede{max-width:100%}.editorial-hero .hero-copy>.hero-index{display:none}.product-card{min-height:535px}.product-media{flex-basis:280px}.solution-card img{object-position:center center}.story-media img{object-position:center center}.announcement-media img,.support-card>img{object-position:center}.client-frame{overflow:hidden}.client-frame img{width:100%;min-width:0;height:auto}}
