import { ArrowRight } from "lucide-react" import { Button } from "@/components/ui/button" import { CTA_GAP, DISPLAY_LEAD_GAP } from "@/components/ui/section-heading" import { Typography } from "@/components/ui/typography" /** * 다크 무대 히어로 — 배경 루프 영상. * * 예전에는 캔버스가 negotium 파이프라인을 직접 그렸고(입자 240개·6단계 서사·무리 라벨), * 배경이 곧 설명이었다. 지금은 배경을 배경으로만 쓴다 — 설명은 카피와 아래 섹션이 맡는다. * 그래서 무리 라벨(CLUSTER_ANCHORS)도 함께 걷어냈다. 좌표 소스가 사라진 라벨은 * 화면비가 바뀔 때마다 어긋나기만 하고 아무것도 설명하지 못한다. * * 배경이 의미를 지지 않으므로 카피 가독성이 1순위다. 그래서: * - 영상 위에 스크림을 깐다. 예전 캔버스는 하단 밴드에만 입자가 있어 상단이 비었지만, * 이 영상은 화면 전체에 밝은 요소가 흩어져 흰 글자가 묻힌다. * - 카피는 화면 중앙 정렬. 밴드 개념이 없으니 상하로 나눌 이유도 없다. */ export function HeroDataFlow() { return (
{/* 영상은 가로 화면에서만 튼다. 16:9 소스를 세로 화면에 object-cover 로 깔면 가로가 62% 잘리고 남은 38% 가 1.7배로 확대된다(848x1220 실측) — 데이터 입자가 거대한 보케로 뭉개져서 배경이 아니라 노이즈가 된다. 캔버스는 뷰포트에 맞춰 그렸으니 없던 문제다. 세로에서는 무대 그라데이션(stage-bg)만 남긴다. 그게 브랜드 배경이라 빈 화면이 아니다. prefers-reduced-motion 에서도 같은 이유로 영상을 감춘다 — 포스터가 뒤를 받친다. */}
{/* 카피 가독성용 스크림. 색은 하나(stage-deep)로 두고 알파만 움직인다 — 중간 stop 에서 색이 바뀌면 그 지점이 가로선으로 읽힌다(stage/70 을 끼웠을 때 발생). */}
{/* 아래 라이트 섹션과의 경계를 부드럽게 */}
{/* pt-[104px] 는 fixed 헤더 회피용 바닥. 그 아래 남은 공간에서 수직 중앙 정렬한다. */}
{/* 히어로 카피에는 진입 애니메이션을 걸지 않는다. 여기가 LCP 요소라 opacity:0 으로 시작하면 하이드레이션 전까지 첫 화면이 비고, 광고 유입처럼 JS 가 느린 환경에서 그대로 손실이 된다. 모션은 배경 영상이 맡는다. */} {/* 2톤 헤드라인의 약한 쪽은 별도 회색이 아니라 같은 흰색의 투명도로 낮춘다. 네이비 위에 라벤더 회색을 얹으면 화면에 색상각이 하나 더 생겨 탁해진다. */} 협력사 전원과 1:1로,
동시에 협상합니다.
{/* 히어로는 h1 이어야 해서 SectionHeading(h2 고정)을 못 쓴다. 대신 간격만은 같은 상수를 물려 최종 CTA 와 리듬이 어긋나지 않게 한다. */}

품목·목표가·마감일만 정하면 됩니다. 협상 에이전트가 협력사마다 따로 붙어 단가를 조율하고, 마감 시각에 최저 투찰가로 낙찰까지 판정합니다.

) }