);
}
const CTA_WORDS = ['次のアイデアを、', '一緒に', '現実にしましょう。'];
const CTA_PILL_AFTER = 1;
// Closing call to action: words rise out of their masks, the pill pops in and its sun knob slides across and lights up, and
// an accent "horizon" arc rises behind the buttons as the section scrolls into view.
function CTA() {
const reduced = useReducedMotion();
const ref = React.useRef(null);
useScrollFrame(() => {
const el = ref.current;
if (!el) return;
if (reduced) {
el.style.removeProperty('--e');
return;
}
const r = el.getBoundingClientRect();
const vh = window.innerHeight;
el.style.setProperty('--e', clamp01((vh - r.top) / (vh * 0.85)).toFixed(4));
}, [reduced]);
return (