:root{--ink:#121520;--muted:#69707f;--line:#dfe2e8;--paper:#f8f9fb;--white:#fff;--cyan:#08d8f7;--blue:#2947ff;--violet:#6e4bff;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:76px;position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;padding:0 clamp(20px,4vw,72px);background:rgba(248,249,251,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,20,31,.08)}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:-.04em;font-size:20px}.brand>span:last-child>span{color:var(--blue)}.brand-mark{position:relative;width:27px;height:27px;display:block}.brand-mark i{position:absolute;width:14px;height:14px;border:2px solid var(--ink);transform:rotate(45deg);border-radius:3px}.brand-mark i:nth-child(1){left:0;top:6px}.brand-mark i:nth-child(2){right:0;top:0;border-color:var(--blue)}.brand-mark i:nth-child(3){right:0;bottom:0;border-color:var(--cyan)}.desktop-nav{margin:auto;display:flex;gap:30px;font-size:13px;font-weight:600}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--ink);transition:.25s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:14px}.search-trigger{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:6px;font-weight:700;font-size:14px;transition:.25s}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button-small{min-height:40px;padding:0 18px;font-size:13px}.menu-trigger{display:none;border:0;background:none}.full-screen{min-height:100vh}.hero{padding:140px clamp(22px,6vw,104px) 50px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(8,216,247,.11),transparent 30%),radial-gradient(circle at 85% 30%,rgba(41,71,255,.07),transparent 28%),linear-gradient(rgba(18,21,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,21,32,.035) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 78%);pointer-events:none}.hero-copy{position:relative;z-index:2;text-align:center;max-width:1080px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:750;color:var(--muted)}.eyebrow span{display:inline-block;width:24px;height:2px;background:var(--cyan);vertical-align:middle;margin-right:8px}.hero h1,.section-head h2{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:26px 0}.hero h1{font-size:clamp(48px,6.5vw,104px)}em{font-weight:400;color:var(--blue)}.hero-lede{max-width:760px;margin:0 auto;color:var(--muted);font-size:clamp(17px,1.4vw,21px)}.button-row{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:30px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding:7px 0}.text-link span{color:var(--blue)}.text-link.muted{color:var(--muted);border-bottom-color:var(--line)}.intelligence-stage{position:relative;max-width:1200px;margin:25px auto 0;filter:drop-shadow(0 30px 45px rgba(25,34,55,.08))}.signal-map{width:100%;height:auto;overflow:visible}.node rect{fill:#fff;stroke:#cbd0da}.node text{font-size:15px;font-weight:800;letter-spacing:.1em}.node .small{font-size:11px;font-weight:500;fill:#747b8b;letter-spacing:0}.node circle{fill:var(--cyan);filter:url(#glow)}.core>path:first-child{fill:#fff;stroke:#bbc1cc}.core-inner{fill:#f1f3f7;stroke:#d3d7df}.core circle{fill:#131722}.core .spark{fill:none;stroke:var(--cyan);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.core text{font-size:14px;font-weight:800;letter-spacing:.12em}.flow-path path{stroke-dasharray:.08 .92;stroke-dashoffset:1;animation:signal 3.4s linear infinite}.flow-path path:nth-child(2){animation-delay:-1.1s}.flow-path path:nth-child(3){animation-delay:-2.2s}.flow-path path:nth-child(4){animation-delay:-.6s}@keyframes signal{to{stroke-dashoffset:0}}.stage-caption{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;border-top:1px solid var(--line);padding-top:12px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.stage-caption strong{color:var(--blue)}.scroll-cue{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.scroll-cue span{display:inline-block;width:34px;height:1px;background:var(--ink);vertical-align:middle;margin-right:10px}.fragmented{padding:120px clamp(22px,8vw,140px);background:#fff;display:grid;align-items:center}.section-head{max-width:1000px}.section-head h2{font-size:clamp(44px,6vw,86px)}.fragment-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;margin-top:50px}.source-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-cloud span{display:grid;place-items:center;min-height:88px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:13px;font-weight:750;transition:.25s}.source-cloud span:hover{border-color:var(--blue);transform:translateY(-3px)}.convergence{padding:55px;border-left:1px solid var(--line)}.convergence p{margin:30px 0 3px;font-size:12px;font-weight:750;letter-spacing:.14em}.convergence strong{font-family:var(--serif);font-size:clamp(36px,4vw,64px);line-height:1}.convergence-mark{width:120px;height:120px;position:relative}.convergence-mark b{position:absolute;width:58px;height:58px;border:2px solid var(--ink);transform:rotate(45deg);border-radius:10px}.convergence-mark b:nth-child(1){left:0;top:31px}.convergence-mark b:nth-child(2){right:0;top:0;border-color:var(--blue)}.convergence-mark b:nth-child(3){right:0;bottom:0;border-color:var(--cyan)}.reveal{opacity:0;transform:translateY(22px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.desktop-nav,.search-trigger,.header-actions .button{display:none}.header-actions{margin-left:auto}.menu-trigger{display:block}.hero{padding-top:120px}.button-row{flex-wrap:wrap}.intelligence-stage{margin-top:55px}.signal-map .node{display:none}.signal-map{margin:-40px 0}.stage-caption{grid-template-columns:repeat(5,auto);overflow:auto;gap:24px;justify-content:start}.fragment-grid{grid-template-columns:1fr}.convergence{border-left:0;border-top:1px solid var(--line);padding:40px 0}.source-cloud{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.site-header{height:64px}.hero h1{font-size:46px}.hero{padding-inline:18px}.hero-lede{font-size:16px}.button-row{gap:16px}.button-row .button{width:100%}.signal-map{width:145%;margin-left:-22%;}.fragmented{padding-inline:20px}.source-cloud span{min-height:68px}.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
