.tool-hero{background:#080b10;isolation:isolate}.tool-hero>img{border-radius:0;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);object-fit:contain}.founder-banner{color:#f6f9f4}.results-block{border-top:1px solid #c8d1bf;padding-top:35px}.results-block p{max-width:850px}main h1,main h2,main .lead{backface-visibility:hidden}@media(prefers-reduced-motion:reduce){main h1,main h2,main .lead{transform:none!important;opacity:1!important}}

/* Final Move: separate indicator feature and original chart gallery. */
.indicator-spotlight{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;background:#14291e;color:#fff;padding:40px;border-radius:24px;align-items:center}.indicator-spotlight h3{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:20px 0}.indicator-spotlight p{line-height:1.7}.indicator-spotlight .button{margin-top:22px}.automation-heading{margin-top:76px}.signal-carousel{min-width:0;max-width:980px}.signal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:14px;background:#0b1423}.signal-track figure{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start}.signal-track img{display:block;width:100%;height:360px;object-fit:contain}.signal-track figcaption{padding:14px 18px;color:#fff;font-size:14px}.signal-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.signal-controls button{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:22px}.signal-controls button:disabled{opacity:.35;cursor:default}.signal-note{font-size:13px;line-height:1.5;opacity:.85}.product-support .eyebrow{display:block;margin-bottom:20px}@media(max-width:700px){.indicator-spotlight{grid-template-columns:1fr;padding:24px 18px;gap:28px}.signal-track img{height:280px}.automation-heading{margin-top:48px}.indicator-spotlight .button{font-size:14px}.product-support h2{font-size:30px}}

.elliott-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:65px 5%;background:#10231b;color:#f6f9f4}.elliott-hero h1{font-size:clamp(36px,4.7vw,68px);margin:22px 0}.elliott-hero p{line-height:1.7;max-width:600px}.elliott-hero .lead{font-size:24px;margin-bottom:18px}.elliott-hero>img{width:100%;height:auto;border-radius:16px}.elliott-hero .eyebrow{color:#c9ff3d}
.signal-open{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:360px;border:0;padding:0;background:#0b1423;cursor:zoom-in;color:white}.signal-art{display:block;position:relative;aspect-ratio:var(--chart-ratio);width:100%;max-width:calc(360px * var(--chart-ratio));flex-shrink:0}.signal-track .signal-art img,.signal-art img{width:100%;height:auto;display:block}.signal-art svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.signal-zoom-hint{position:absolute;bottom:10px;right:10px;background:#08121ee8;padding:7px 11px;border-radius:8px;font-size:13px}.chart-dialog{width:min(96vw,1200px);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #415441;border-radius:16px;background:#0b1423;color:#fff}.chart-dialog::backdrop{background:#000c}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;position:sticky;top:0;background:#0b1423;z-index:1}.chart-toolbar h2{font-size:18px;margin:0}.chart-toolbar button{background:#182d24;color:white;border:1px solid #6b8258;border-radius:8px;min-height:44px;padding:8px 14px;cursor:pointer}.chart-viewport{overflow:auto;max-height:72dvh;overscroll-behavior:contain}.chart-viewport .signal-art{max-width:none;width:100%}.chart-viewport.is-zoomed .signal-art{width:200%}.chart-caption{padding:12px 16px;margin:0;font-size:14px}.chart-open{overflow:hidden}
@media(max-width:700px){.elliott-hero{grid-template-columns:1fr;padding:36px 6%;gap:30px}.elliott-hero .lead{font-size:21px}.elliott-hero>img{max-width:520px;justify-self:center}.signal-open{height:280px}.signal-art{max-width:calc(280px * var(--chart-ratio))}.chart-toolbar{flex-wrap:wrap}.chart-toolbar h2{flex:1 1 100%}.banner-stage>.banner-slide{height:clamp(420px,calc(100svh - 205px),460px);min-height:420px}.banner-stage .banner-portrait{display:block;position:absolute;right:6%;top:62px;width:96px;height:126px;max-height:none;object-fit:cover;object-position:center 22%;border-radius:12px;margin:0}.banner-stage .founder-banner .banner-portrait{object-position:center 17%}.banner-stage .founder-banner h2,.banner-stage .partner-banner h2{max-width:calc(100% - 108px);font-size:clamp(1.7rem,7.3vw,2.45rem)}.banner-stage .banner-copy{grid-template-rows:28px minmax(146px,1fr) auto auto}.banner-stage .banner-copy>p{font-size:15px}.banner-stage>.banner-slide{position:relative}}
@media(max-width:350px){.banner-stage .banner-portrait{width:78px;height:112px}.banner-stage .founder-banner h2,.banner-stage .partner-banner h2{max-width:calc(100% - 90px);font-size:1.6rem}.banner-stage>.banner-slide{height:auto;min-height:440px}}

/* Shared course artwork proportions and partner logo treatment. */
.course-art img{display:block;width:100%;max-height:none;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:16px}.course-card img{object-fit:cover;border-radius:10px}.xp-hero .np-brand,.partner-feature .np-brand{display:block;width:min(260px,70%);height:auto;max-height:none;object-fit:contain;border-radius:0;margin-bottom:28px}.results-gallery{margin-bottom:32px}

.page-heading .neo-brand,.partner-feature .neo-brand{display:block;width:min(280px,80%);height:auto;max-height:none;object-fit:contain;border-radius:0;margin:24px 0;filter:none}.partner-feature .neo-brand{margin-bottom:32px}
