/* 02 · lighthouse line drawing (brand blue on light) — top-right corner of "Intelligence your users can actually use." */
#capabilities{position:relative}
.lh{position:absolute;right:8px;top:64px;width:270px;height:279px;pointer-events:none}
.lh svg{width:100%;height:100%;overflow:visible}
.lh .s{fill:none;stroke:#2a2d9f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lh .s.f{fill:#fff}
.lh .s.t{stroke-opacity:.45;stroke-width:1.1}
.lh .dot{fill:#2a2d9f}
.lh-lamp{fill:#ffcf4d;stroke:#2a2d9f;stroke-width:1.4}
.lh .win{fill:#e3e6ff;stroke:#2a2d9f;stroke-width:1;transition:fill .6s}
.lh .win.lit{fill:#ffd76a}
.lh-badge{fill:#2a2d9f}
.lh-bt{fill:#fff;font:600 10px Poppins,Arial,sans-serif;text-anchor:middle;dominant-baseline:middle}
.lh-glow{animation:lh-pulse 3s ease-in-out infinite}
@keyframes lh-pulse{50%{opacity:.5}}
@media(max-width:1100px){.lh{display:none}}
@media(prefers-reduced-motion:reduce){.lh-glow{animation:none}}
.lh svg{overflow:hidden}
.lh-wave{display:none}
/* no yellow — brand colours only */
.lh-lamp{fill:#5356d2;stroke:#2a2d9f}
.lh .win.lit{fill:#5356d2}
